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(_at_)mulberrytech(_dot_)com>
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
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[(_at_)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[(_at_)doc='submitlead_notes_v2' and
../xml/rs:data/z:row/@submitid=$submitid]"
This following works:
//RESULTS/RESULT[(_at_)doc='submitlead_notes_v2']/xml/rs:data/z:row[(_at_)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(_at_)mulberrytech(_dot_)com
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