Wednesday, March 23, 2011

xslt simple tutorial

In order to illustrate how XSLT can work on XML, follow the example below.

  1. Create one file called "test.xml" in notepad and paste the content below.
  2. <?xml version="1.0" encoding="ISO-8859-1"?> <catalog>   <cd>     <title>Empire Burlesque</title>     <artist>Bob Dylan</artist>     <country>USA</country>     <company>Columbia</company>     <price>10.90</price>     <year>1985</year>   </cd> </catalog>
  3. Create a file called "display.xsl"
  4. <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/">   <html>   <body>   <h2>My CD Collection</h2>   <table border="1">     <tr bgcolor="#9acd32">       <th>Title</th>       <th>Artist</th>     </tr>     <xsl:for-each select="catalog/cd">     <tr>       <td><xsl:value-of select="title"/></td>       <td><xsl:value-of select="artist"/></td>     </tr>     </xsl:for-each>   </table>   </body>   </html> </xsl:template> </xsl:stylesheet>

  5. Try to open test.xml and you will get the normal xml display
  6. Try to add following line into your xml
  7. <?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/xsl" href="display.xsl"?> <catalog>   <cd>     <title>Empire Burlesque</title>     <artist>Bob Dylan

  8. Try to double click on your xml file again and its been transform

No comments:

Post a Comment