假设我有这个XML:
<data>
<options mode="Any Value" currentValue="0">
<option value="0" alias="No Donation"/>
</options>
</data>
在XSL中,我怎么写:
<xsl:value-of select="data/options/option[@value=XXX]/@alias"/>
其中XXX等于其父元素的“currentValue”属性的值? :
<xsl:value-of select="data/options/@currentValue"/>
我基本上想要将这两个语句合并为一个,将第一个中的XXX替换为第二个语句的结果,但我不确定如何集成它们。
答案 0 :(得分:1)
您可以在谓词中使用..
导航到您正在测试的option
的父元素:
<xsl:value-of select="data/options/option[@value=../@currentValue]/@alias"/>