我想通过一组条件过滤节点,其中一个条件是节点值必须存在于变量内(结果树片段)
我目前使用包含字符串和节点值,但我想使用变量。
我试图在xpath中使用这样的东西而没有结果。
exsl:node-set($varfilter)/item[contains(.,@code)]
XML示例
<root><row><cell>text</cell><cell>Value1</cell></row></root>
XSLT
<xsl:variable name ="lastantecesor"
select="exsl:node-set($data)/row[1]/cell[contains('value1,value2,value3',.)][last()]"/>
变量
<xsl:variable name="data">
<root>
<row><cell>text</cell>Value1<cell></cell></row>
</root>
</xsl:variable>
<xsl:variable name="varfilter">
<item code="Value1"/>
<item code="Value2"/>
</xsl:variable>