按变量(RTF)xslt

时间:2017-11-22 20:43:28

标签: xml xslt

我想通过一组条件过滤节点,其中一个条件是节点值必须存在于变量内(结果树片段)

我目前使用包含字符串和节点值,但我想使用变量。

我试图在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>

0 个答案:

没有答案