Ell
Guest
можно ли найти нод который находится неизвестно на сколько выше по иерархии
Ну в общем сижу я в ноде item, который может сидеть в ноде type, который в ссвою очередь сидит в ноде list, а может и не сидеть, и мне надо получить инфу из list!
<list name="лист2">
<item id="1"/>
<item id="2"/>
</list>
<list name="лист1">
<type>
<item id="1"/>
<item id="2"/>
</type>
<type>
<item id="3"/>
<item id="4"/>
</type>
</list>
или даже так
<list name="лист1">
<section>
<type>
<item id="3"/>
<item id="4"/>
</type>
</section>
</list>
как находясь в item с помощью xpath выдрать name из list
<xsl:for-each select="child::item">
<xsl:value-of select="parent::list@name" />
</xsl:for-each>
Ну в общем сижу я в ноде item, который может сидеть в ноде type, который в ссвою очередь сидит в ноде list, а может и не сидеть, и мне надо получить инфу из list!
<list name="лист2">
<item id="1"/>
<item id="2"/>
</list>
<list name="лист1">
<type>
<item id="1"/>
<item id="2"/>
</type>
<type>
<item id="3"/>
<item id="4"/>
</type>
</list>
или даже так
<list name="лист1">
<section>
<type>
<item id="3"/>
<item id="4"/>
</type>
</section>
</list>
как находясь в item с помощью xpath выдрать name из list
<xsl:for-each select="child::item">
<xsl:value-of select="parent::list@name" />
</xsl:for-each>