存储xsl变量以用于XPath字符串的xsl值

时间:2015-08-06 20:46:46

标签: xml variables xslt xpath

我意识到我在这里缺少示例XML,但我相信我的问题非常简单。使用此XSL语句:

<xsl:variable name="defID" select="check/check-content-ref/@name" />

如果我想使用我的&#34; defID&#34; "value-of" select=""语句中的变量我该怎么做?

<xsl:value-of select="//*[@id='$defID']/metadata/description" />

上面的例子不起作用。显然我的语法不正确,但无数的谷歌搜索都没有透露我的语法错误。我是否需要构造一个完整的字符串,然后将其存储为变量?

1 个答案:

答案 0 :(得分:1)

引用变量时,不要将变量括在引号中。