0

假如说 :

   <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 时,第二个选项起作用了......:$

4

1 回答 1

0

感谢您的回答。最后还是xslt变量调试工具的问题。该值没有显示出来,但转换效果很好。

于 2017-04-14T19:11:00.570 回答