This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

explicit filter



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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]