एक्सएसएल के अंदर एक काउंटर कैसे प्राप्त करें: प्रत्येक लूप के लिए जो संसाधित तत्व की संख्या को प्रतिबिंबित करेगा।
उदाहरण के लिए मेरा स्रोत XML है
<books>
<book>
<title>The Unbearable Lightness of Being </title>
</book>
<book>
<title>Narcissus and Goldmund</title>
</book>
<book>
<title>Choke</title>
</book>
</books>
जो मैं पाना चाहता हूं वह है:
<newBooks>
<newBook>
<countNo>1</countNo>
<title>The Unbearable Lightness of Being </title>
</newBook>
<newBook>
<countNo>2</countNo>
<title>Narcissus and Goldmund</title>
</newBook>
<newBook>
<countNo>3</countNo>
<title>Choke</title>
</newBook>
</newBooks>
संशोधित करने के लिए XSLT:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<newBooks>
<xsl:for-each select="books/book">
<newBook>
<countNo>???</countNo>
<title>
<xsl:value-of select="title"/>
</title>
</newBook>
</xsl:for-each>
</newBooks>
</xsl:template>
</xsl:stylesheet>
तो सवाल यह है कि क्या रखा जाए ??? क्या कोई मानक कीवर्ड है या क्या मुझे बस एक चर घोषित करना चाहिए और इसे लूप के अंदर बढ़ाना चाहिए?
जैसा कि सवाल बहुत लंबा है मुझे शायद एक पंक्ति या एक शब्द के उत्तर की उम्मीद करनी चाहिए :)