parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

подскажите, пожалуйста...

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]

То есть должно получиться что-то вроде (без div-ов):
<a href="/">Начало</a>
<a href="/сompany/">О компании</a>
<a href="/сompany/contacts/">Контакты</a>
<a href="/products/">Продукция</a>