XSLT Filter Results

2019-07-31 07:46发布

问题:

I have an attribute: <names>Dan,John,Matin,Lewis</names>

Can you create a filter [names='Dan'] and get the XSLT to filter based on the list of values in <names>??

回答1:

To avoid also matching nodes that contain "Danny":

<xsl:apply-templates select="names[
  contains( concat(',' text(), ','), ',Dan,' )
]" />


回答2:

Could you post your XML data? Basically you would need to do something like:

<xsl:template match="names[contains(.,'Dan')]">
// do something
</xsl:template>


标签: xslt