Как использовать номер XSL для подсчета элементов - PullRequest
8 голосов
/ 05 апреля 2011

Ниже я считаю элементы, используя xsl:number.Я хотел бы сосчитать главы по порядку, см. Ниже:

XML:

<map>
  <part>
   <chapter/>
  </part>
  <chapter/>
  <part>
   <chapter/>
   <chapter/>
  </part>
</map>

XSLT:

<xsl:template match="chapter">
  <xsl:variable name="chapNum">
    <xsl:number count="chapter" format="1"/>
  </xsl:variable>
  <xsl:value-of select="$chapNum"/>
</xsl:template>

ВЫХОД:

1
1
1
2

Желаемый результат:

1
2
3
4

Я считаю, что мне нужно использовать атрибут from, но я не уверен, как его реализовать.

Спасибо за любую помощь заранее!

1 Ответ

13 голосов
/ 05 апреля 2011

Использование <xsl:number level="any"/>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...