Q. Как узнать порядковый номер элемента?

Инструкцией

<xsl:template match="@* | node()">
 <xsl:copy>
  <xsl:apply-templates select="@* | node()"/>
 </xsl:copy>
</xsl:template>

копирую все подряд, нужно в каждый элемент добавить атрибут number, в который записать порядковый номер элемента:

<Root>
 <El1 number="1"/>
 <El1 number="2"/>
  <El2 number="1"/>
  <El2 number="2"/>
  <El2 number="3"/>
 <El1 number="3"/>
</Root>

Использование position() не спасает, т.к. элементы идут в перемешку, а считать необходимо элементы с одинаковыми именами…


A [olpa].

count(preceding-sibling::*) + 1
 
  faq/count.txt · Последние изменения: 2005/08/25 18:47 by 212.34.55.251 (shade33)
 
Нас поддерживают: Объявления щенки и котята продажа - как взять академический отпуск. Ласточкино гнездо. Видео. . Охранно пожарные системы, цифровой видеорегистратор Рейтинг@Mail.ruliveinternet.ru