I am trying to extract only elements having a filter attribute value of 'filter10', 'filter1' or has no filter attributes at all. I would have thought this would do it:
But other filter values are making it into the result file.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="*[@filter]">
<xsl:if test="contains(@filter, 'filter10') or contains(@filter, 'filter1')">
<xsl:copy-of select="." />
</xsl:if>
</xsl:template>
<xsl:template match="*[not(@filter)]">
<xsl:copy-of select="." />
</xsl:template>
</xsl:stylesheet>
Can someone provide some help on this!
Thanks so much!
Russ
|