Я использую XSLT для преобразования очень большого XML-документа в (X) HTML. Для некоторых тегов я конвертирую их в <div>
. Я хотел бы иметь возможность создать уникальный идентификатор для этих тегов, используя увеличенное целое число, чтобы сформировать часть уникального идентификатора.
Пример используемого мной правила:
<xsl:template match="bookcoll/book">
<div class="book">
<xsl:apply-templates/>
</div>
</xsl:template>
Этот шаблон XSLT работает хорошо. Теперь я хотел бы иметь тег:
<div class="book">;
становится:
<div class="book" id="book-[COUNTER-VALUE]">
В идеале счетчик должен начинаться с 1, а не с 0.
Я не знаю, имеет ли это большое значение, я использую Java-пакеты javax.xml.parsers и javax.xml.transform для выполнения фактического преобразования. Я немного новичок в XSLT, поэтому, если есть какая-то соответствующая информация, которую я пропустил, пожалуйста, дайте мне знать.
Как этого можно достичь в XSLT?