Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
test 02.10.2003 22:50
...как используя XML-конструкцию типа:<tree> <menu uri="/" name="Начало"> <menu uri="company/" name="О компании"> <menu uri="contacts/" name="Контакты"></menu> </menu> <menu uri="products/" name="Продукция"></menu> </menu> </tree>и пременяя к ней правила XSLT:
<xsl:template match="tree"> <xsl:for-each select="//menu"> <div> <xsl:attribute name="style">padding-left: <xsl:value-of select="count(ancestor::menu)*2"/>em</xsl:attribute> <a> <xsl:attribute name="href"><xsl:value-of select="@uri"/></xsl:attribute> <xsl:value-of select="@name"/> </a> - </div> </xsl:for-each> </xsl:template>[b]получить атрибут @uri родителя (или родителя родителя...)??[b]
<a href="/">Начало</a> <a href="/сompany/">О компании</a> <a href="/сompany/contacts/">Контакты</a> <a href="/products/">Продукция</a>