我试图使用xsl ver 1.0从xsl变量获取一些xpath.那是我的变量:
<xsl:variable name ="myVar">
<RefData RefTag="test1" bbb="false" />
<RefData RefTag="test2" bbb="false" />
<RefData RefTag="test3" bbb="false" />
<RefData RefTag="test4" bbb="true" />
<RefData RefTag="test5" bbb="false" />
<RefData RefTag="test6" bbb="false" />
</xsl:variable>
Run Code Online (Sandbox Code Playgroud)
我试图使用RefTag值获得bbb attribure值:
<xsl:if test="$myVar/RefData[@RefTag = 'test3']/@bbb">
Run Code Online (Sandbox Code Playgroud)
这不起作用.
VS XSL调试器返回错误:"要在路径表达式中使用结果树片段,首先使用msxsl:node-set()函数将其转换为节点集."
我不明白如何使用msxsl:node-set()函数,无论如何我不想使用msxsl namesapce.
有人可以帮忙吗?