在X PATH字符串中使用XSLT变量

时间:2015-06-18 17:04:46

标签: xslt xslt-2.0

我有一个XPath字符串如下:

/results/server[@name='server1']

我想使用先前定义的XSLT变量构建一个新的XPath:

/results/server[@name='$server']

我还没有尝试'concat'可能。我正在使用XSLT 2.0。如果我使用上面定义的字符串,XSLT解析器会抱怨:

XPST0003第89行第59行的XPath语法错误:路径表达式中的意外标记“”

1 个答案:

答案 0 :(得分:2)

您可以在XPath表达式中的任何位置引用该变量:

/results/server[@name eq $server]

如果你用引号'$server'写它,那么它只是一个恰好包含美元符号的字符串文字。