我有一个XPath字符串如下:
/results/server[@name='server1']
我想使用先前定义的XSLT变量构建一个新的XPath:
/results/server[@name='$server']
我还没有尝试'concat'可能。我正在使用XSLT 2.0。如果我使用上面定义的字符串,XSLT解析器会抱怨:
XPST0003第89行第59行的XPath语法错误:路径表达式中的意外标记“”
答案 0 :(得分:2)
您可以在XPath表达式中的任何位置引用该变量:
/results/server[@name eq $server]
如果你用引号'$server'
写它,那么它只是一个恰好包含美元符号的字符串文字。