I have a code that creates XML nodes like so\[code\]foreach(var books in booksCollection) { XmlText bookTitle = xmlDoc.CreateTextNode(books.bookTitle); bookTitle.AppendChild(bookTitle); XmlText companyTitle = xmlDoc.CreateTextNode(books.companyTitle); CompanyTitle.AppendChild(companyName); XmlText author = xmlDoc.CreateTextNode(books.author); Author.AppendChild(author); }\[/code\]I'm using a list as there's a lot of data.Now using "position()" in the XSLT i'm able to print out data based on the list count.I.E. If there's 3 item it will print out 3 items,like so:\[code\] <xsl:for-each select="bookInfo" > // my code <xsl:number value="http://stackoverflow.com/questions/13763512/position()"/> <xsl:value-of select="bookTitle" /><br/> <xsl:value-of select="companyTitle" /> <br/> <xsl:value-of select="author" /><br/> </xsl:for-each>\[/code\]Problem is the output for using "position()" is it has numbering on it which i do not want.How do i print out a list without numbering?Any help would be greatly appreciated.Thanks.\[code\]1a_bookTitle //--> a_bookTitle instead of 1a_bookTitlea_companyTitlean_author2b_bookTitle //--> b_bookTitle instead of 2b_bookTitleb_companyTitleban_author3c_bookTitle //--> c_bookTitle instead of 3c_bookTitlec_companyTitlecan_author\[/code\]