This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Confusion over /, //, current() and .
- To: XSL-List at lists dot mulberrytech dot com
- Subject: [xsl] Confusion over /, //, current() and .
- From: Brian_Williams at i2 dot com
- Date: Mon, 12 Nov 2001 13:44:43 -0800
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi,
Regarding Dennis Campillo's send to the list, I thought "current()" and "."
gave you the same thing.
Here is my real problem. I'm having a problem using "/" and "//". I have
some XML like this:
<foo>
<bar>
<yada />
<yada />
<baz />
<baz />
<baz />
</bar>
</foo>
For each "yada", I am trying to select the "baz" which has the same
attribute.
Should this select all "baz"? It is not working.
<testlist>
<xsl:for-each select="/foo/bar/baz[@*]">
<myelement/>
</xsl:for-each>
</testlist>
I would expect to get this output:
<testlist><myelement/><myelement/><myelement/></testlist>
Is "/" ALWAYS the root element? Are there contexts where my "for-each"
will not work?
I'm using Jclark's xt, and the for-each above is nested inside another
for-each that iterates
over a node set.
Thanks,
Brian
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list