| Author: Kiran Kumar Raju 23 Oct 2008 | Member Level: Silver | Rating: Points: 6 |
Hi Tamil,
Please execute the below XSLT file. It will give you sorted xml data in a table with respect to Title.
XSLT file:
<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl" > <xsl:output method="xml" indent="yes"/>
<xsl:template match="/"> <!--<xsl:copy> <xsl:apply-templates select="@* | node()"/> </xsl:copy>--> <html> <head> <title>Sorting XML Data</title> </head> <body> <table width="100%" border="1"> <thead> <tr> <td width="35%"> <B>Title</B> </td> <td width="35%"> <B>Company Name</B> </td> <td width="30%"> <B>City</B> </td> </tr> </thead> <tbody> <xsl:for-each select="NewDataSet/*"> <xsl:sort select="title" order="ascending"></xsl:sort> <tr> <td> <xsl:value-of select="Title"/> </td> <td> <xsl:value-of select="CompanyName"/> </td> <td> <xsl:value-of select="CityName"/> </td> </tr> </xsl:for-each> </tbody> </table> </body> </html> </xsl:template> </xsl:stylesheet>
Thanks Kiran Kumar Raju
|