如何选择在XSL中声明的所有变量?

时间:2013-08-20 15:00:39

标签: xslt xpath

我想遍历在我的XSL中声明的所有变量。这可能使用XPath吗? 我需要在XSL"中使用XPaith语法,用于每个"。

2 个答案:

答案 0 :(得分:1)

不,这是不可能的 - 无法访问单个表达式中的所有变量,变量只能使用前缀为$的名称单独引用。

答案 1 :(得分:0)

也许正在做

<xsl:for-each select="document('')/xsl:stylesheet/xsl:variable">...</xsl:for-each>

接近(如果你想要顶级变量)。但是,这只是将样式表作为XML文档读入,并允许您访问样式表代码中的xsl:variable元素,它不允许您访问在运行时计算的任何变量值。