XSLT (Закрыто. на самом деле вопрос про XPath)

yolki

сорри за загловок, в двух словах там не описать.
короче.
Есть XML примерно такого вида:

..
<set id="a">
<data name="aaa">ага</data>
<data name="bbb">ого</data>
<data name="ccc">упс</data>
</set>
<set id="b">
<data name="dd">нехао</data>
<data name="ee">Превед</data>
<data name="ff">алоа</data>
</set>
...

для него нужно получить значение внутри set/data где id="b" и name="ee", т.е. нужно получить "Превед" в данном примере.
можно как-то изящнее, чем через вложенные xsl:if ? это тут в примере - два уровня, а в реале чё-то пять штук меня ломает писать

psm-home

Я может вопроса не понял, но XPath чем не подходит? Типа такого:
set[@id='b']/data[@name='ee']  

Dasar


<xsl:value-of name="set[@id='b']/data[@name='ee']"/>

yolki

о! всем большое спасибо.
как говорится, не туда смотрел. да и опыта мало пока в этом деле
Оставить комментарий
Имя или ник:
Комментарий: