позволяет сказать, у меня есть этот XML:XPath код, чтобы получить значение в списке
<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».
Я ищу выражение XPath, которое позволяет мне взять значение метки, где id является «id2».
Я пытался с этим:
<xsl:value-of disable-output-escaping="yes" select="Labels/Label[id = 'id2']/value"/>
, но это не работает ... Есть ли способ сделать это?
Заранее спасибо за ваш ответ, С наилучшими пожеланиями
Если вы разместите полный пример XSLT, вам будет легче диагностировать проблему. Я просто догадываюсь, основываясь на предоставленном фрагменте. – wst