Subject: Re: [xsl] How to select child elements of a given type From: JBryant@xxxxxxxxx Date: Mon, 26 Sep 2005 13:42:36 -0500 |
<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 -> |
---|---|---|
[xsl] How to select child elements , Gustave Stresen-Reut | Thread | Re: [xsl] How to select child eleme, Gustave Stresen-Reut |
Re: [xsl] How to select child eleme, Gustave Stresen-Reut | Date | Re: [xsl] Strict sequential identit, Dimitre Novatchev |
Month |