假设我有这个XML:
<myxml>
<Labels>
<Label>
<id>id1</id>
<value>abc</value>
</Label>
<Label>
<id>id2</id>
<value>def</value>
</Label>
<Label>
<id>id3</id>
<value>ghi</value>
</Label>
<Label>
<id>id4</id>
<value>jkl</value>
</Label>
<Label>
<id>id5</id>
<value>mno</value>
</Label>
</Labels>
</myxml>
我想显示值“def”和“jkl”。
我正在寻找允许我获取id为“id2”的标签值的XPath表达式。
我试过这个:
<xsl:value-of disable-output-escaping="yes" select="Labels/Label[id = 'id2']/value"/>
但它不起作用...... 有没有办法做到这一点?
提前感谢您的回答, 最好的问候
答案 0 :(得分:1)
您是否尝试将根添加到xpath?
<xsl:value-of select="myxml/Labels/Label[id = 'id2']/value" />
此外,disable-output-escaping
通常是不必要的。