Subject: Re: [xsl] How to select child elements of a given type From: Gustave Stresen-Reuter <tedmasterweb@xxxxxxx> Date: Mon, 26 Sep 2005 19:40:22 +0100 |
<xsl:variable name="all">
<xsl:copy-of select="$path2pageAsSource | /root/folder"
/>
</xsl:variable>
produces a result tree fragment.
Try
<xsl:variable name="all" select="$path2pageAsSource | /root/folder"
/>
Just as a general rule, always write your variables this way, unless circumstances force you to do otherwise.
Jay Bryant Bryant Communication Services (presently consulting at Synergistic Solution Technologies)
Gustave Stresen-Reuter <tedmasterweb@xxxxxxx> 09/26/2005 01:31 PM Please respond to xsl-list@xxxxxxxxxxxxxxxxxxxxxx
To xsl-list@xxxxxxxxxxxxxxxxxxxxxx cc
Subject [xsl] How to select child elements of a given type
<xsl:variable name="all">
<xsl:copy-of select="$path2pageAsSource | /root/folder"
/>
</xsl:variable>
<xsl:for-each select="$all/descendant-or-self::folder"> stuff... </xsl:for-each>
This for-each construct works with Saxon but not with Sablotron, libxslt, or Xalan-J.
If I remove the /descendant-or-self::folder it works fine (but of course, doesn't select the nodes I'm looking for).
I've tried using other shortcuts ($all//*/folder) and such, but they all return the same error.
Any ideas what the problem might be?
Ted Stresen-Reuter
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] How to select child eleme, JBryant | Thread | [xsl] Xsl:variable question, Emerson, Matt |
[xsl] How to select child elements , Gustave Stresen-Reut | Date | Re: [xsl] How to select child eleme, JBryant |
Month |