off: Конструкция XSL, помогите.
Дмитрий 15.06.2005 16:06
Есть XML:
<id>
<uri>electric</uri>
<name>Электроника</name>
<source>elect.xml</source>
<id>
<uri>electric/tv</uri>
<name>Телевизоры</name>
<source>tv.xml</source>
</id>
<id>
<uri>electric/mw</uri>
<name>Микроволновки</name>
<source>mw.xml</source>
</id>
</id>
И так далее, вложенность может быть большая - ID в ID
Есть XSL:
<xsl:template name="menu">
<xsl:for-each select="document('sitemap.xml')//id[uri=$system_uri]">
...
</xsl:for-each>
</xsl:template>
$system_uri - полный URI
Пытаюсь реализовать меню.
Как мне выявить узел, в котором есть Id? При following-sibling возникает проблема, если Id не имеет потомков, вылезает он сам, а не его предки. Может добавить атрибут вида catalog="true" и по нему искать, но возможно ли решение без него, чтобы красиво и элегантно.
Помогите, товарищи...
- off: Конструкция XSL, помогите., Дмитрий 15.06.2005 16:06
- Ответ, baibaratsky 16.06.2005 10:45