假如说 :
<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" />
这不是(我收到消息“变量值不可用”):
<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 时,第二个选项起作用了......:$