Re: [xsl] Complex (i think) xpath match

Subject: Re: [xsl] Complex (i think) xpath match
From: "Karl J. Stubsjoen" <karl@xxxxxxxxxxxxx>
Date: Tue, 16 Dec 2003 23:11:56 -0700
Thanks for the help guys!
Err Wendell, the "xml" result is from an ADODB Persisted XML recordset.
Interesting mistake on Microsoft part, eh?  Here is a sample:


- <xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882"
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
- <s:Schema id="RowsetSchema">
- <s:ElementType name="row" content="eltOnly">
- <s:AttributeType name="count" rs:number="1">
  <s:datatype dt:type="int" dt:maxLength="4" rs:precision="1"
rs:fixedlength="true" rs:maybenull="false" />
  </s:AttributeType>
- <s:AttributeType name="pagename" rs:number="2" rs:writeunknown="true">
  <s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="22"
rs:fixedlength="true" rs:maybenull="false" />
  </s:AttributeType>
- <s:AttributeType name="thedate" rs:number="3" rs:nullable="true">
  <s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="8"
rs:fixedlength="true" />
  </s:AttributeType>
  <s:extends type="rs:rowbase" />
  </s:ElementType>
  </s:Schema>
- <rs:data>
  <z:row count="9" pagename="/default.asp" thedate="20031214" />
  <z:row count="3" pagename="/thankyou.asp" thedate="20031214" />
  <z:row count="4" pagename="/freesubmission.asp" thedate="20031214" />
  <z:row count="2" pagename="/ourcommitment.asp" thedate="20031214" />
  <z:row count="2" pagename="/websitemarketing.asp" thedate="20031214" />
  <z:row count="2" pagename="/freerankingreport.asp" thedate="20031214" />
  <z:row count="1" pagename="/securitypolicy.asp" thedate="20031214" />
  <z:row count="3" pagename="/websitemarketing.asp" thedate="20031213" />
  <z:row count="2" pagename="/freerankingreport.asp" thedate="20031213" />
  <z:row count="4" pagename="/thankyou.asp" thedate="20031213" />
  <z:row count="4" pagename="/freesubmission.asp" thedate="20031213" />
  <z:row count="5" pagename="/default.asp" thedate="20031213" />
  <z:row count="1" pagename="/ourcommitment.asp" thedate="20031213" />
  </rs:data>
  </xml>

----- Original Message -----
From: "Wendell Piez" <wapiez@xxxxxxxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Tuesday, December 16, 2003 4:17 PM
Subject: Re: [xsl] Complex (i think) xpath match


> Karl,
>
> If the second one works, this suggests that "xml" is a child of RESULT.
The
> first expression looks for it as a sibling.
>
> If xml is a child of RESULT, try
>
> //RESULTS/RESULT[@doc='submitlead_notes_v2' and
>                   xml/rs:data/z:row/@submitid=$submitid]
>
> BTW -- A conformant processor shouldn't let you name an element "xml".
> These three characters in initial position of a name are supposed to be
> reserved for the W3C to assign, and a tight parser will complain if you
use
> them.
>
> Cheers,
> Wendell
>
>   At 05:46 PM 12/16/2003, you wrote:
> >Hi, trying something like the following:
> >
> >This following returns everything (does not work correctly):
> >"//RESULTS/RESULT[@doc='submitlead_notes_v2' and
> >../xml/rs:data/z:row/@submitid=$submitid]"
> >
> >This following works:
>
>//RESULTS/RESULT[@doc='submitlead_notes_v2']/xml/rs:data/z:row[@submitid=$s
u
> >bmitid]"
> >
> >It works, but I end up at the z:row portion of my tree and need to end up
at
> >the RESULT portion of my tree.  So, how can I do that?
>
>
> ======================================================================
> Wendell Piez                            mailto:wapiez@xxxxxxxxxxxxxxxx
> Mulberry Technologies, Inc.                http://www.mulberrytech.com
> 17 West Jefferson Street                    Direct Phone: 301/315-9635
> Suite 207                                          Phone: 301/315-9631
> Rockville, MD  20850                                 Fax: 301/315-8285
> ----------------------------------------------------------------------
>    Mulberry Technologies: A Consultancy Specializing in SGML and XML
> ======================================================================
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>
>
>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread