小编Sch*_*ser的帖子

从xsl变量获取xpath

我试图使用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.

有人可以帮忙吗?

xslt xpath

5
推荐指数
1
解决办法
9588
查看次数

标签 统计

xpath ×1

xslt ×1