1

根据 xslt 中的变量应用模板的最佳方法是什么?该变量将通过 java 脚本代码进行更改。我已经阅读了 xslt v 2.0 中的功能,但答案没有得到很好的解释,并且不符合我的要求。
我尝试了下一个:
我创建了一个全局变量

<xsl:variable name="module" select='"C"' />

然后像这样应用它

<xsl:apply-templates select='module[@name="$module"]/categorys' />

然后像这样匹配

<xsl:template match='module[@name="C"]/categorys'>

但没有显示。

4

1 回答 1

0

如果您有一个字符串类型的变量并且想要比较它,请使用它引用它,$varname但不要将它放在字符串文字分隔符内。

所以使用

<xsl:apply-templates select="module[@name = $module]/categorys"/>

将模板应用于属性具有值categorys的那些module元素的子元素。nameC

于 2013-07-13T11:58:23.213 回答