假设:
<xsl:variable name="eur-uri" select="resolve-uri('prices/eur.xml',base-uri())"/>
<xsl:variable name="eur-node" select="document($eur-uri)" />
有人可以解释为什么这会检索一些数据:
<xsl:value-of select="$eur-node//node()[text() = '4.99']/@position" />
这不是(我收到消息&#34;变量值不可用&#39;):
<xsl:variable name="prix-fr" as="xs:string" ><xsl:text>4.99</xsl:text></xsl:variable>
<xsl:value-of select="$eur-node//node()[text() = $prix-fr]/@position" />
我正在使用氧气和撒克逊9.5。任何帮助将非常感激。 我真的很生气,因为当我把xpath放在xwatch中时,第二个选项有效......:$
答案 0 :(得分:0)
感谢您的回答。最后,这是xslt变量调试工具的一个问题。价值没有显现,但转型运作完美。