This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
explicit filter
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: [xsl] explicit filter
- From: Torsten Curdt <tcurdt at dff dot st>
- Date: Mon, 14 May 2001 16:21:43 +0200 (CEST)
- Reply-To: xsl-list at lists dot mulberrytech dot com
I have a variable containing a node set:
<xsl:variable name="elements" select="..some statement.."/>
I can now filter these nodes via filter (no way ;)
<xsl:variable name="filtered_elements" select="$elements[filter]"/>
Unfortunately I need to filter the node set on something
much more comlex. So I thouhght I could traverse the nodes,
test them and return the good ones. Unfortunately this doesn't
seem to work... So I tried a simple node set copy first.
But this didn't work either:
Here is what I came up with:
<xsl:variable name="filtered_elements">
<xsl:for-each select="$elements">
<xsl:value-of select="."/>
</xsl:for-each>
</xsl:variable>
or
<xsl:variable name="filtered_elements">
<xsl:for-each select="$elements">
<xsl:copy><xsl:copy-of select="@*"/></xsl:copy>
</xsl:for-each>
</xsl:variable>
If anyone did understand what I am talking about...
...any comment is appreciated ;)
--
Torsten
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list