在xslt中出现多次相同的路径

时间:2012-07-10 14:37:11

标签: xslt xpath xslt-1.0 xslt-2.0

我定义的变量很少,而且我有select="-------"个变量。在那些路径的第一部分是相同的。有没有什么方法可以让某种常量类型的东西被定义,以便我可以使用它而无需一遍又一遍地重新输入相同的东西?

1 个答案:

答案 0 :(得分:3)

你可以使用变量

<xsl:variable name="foo" select="/a/b/foo"/>
<xsl:variable name="bar" select="$foo/bar"/>
<xsl:variable name="foobar" select="$foo/foobar"/>

而不是

<xsl:variable name="bar" select="/a/b/foo/bar"/>
<xsl:variable name="foobar" select="/a/b/foo/foobar"/>

但是因为你已经使用了看起来太明显的变量,所以也许我错过了问题所在。