File: Data.xml <?xml version="1.0" encoding="utf-8"?> <cars> <manufacturer name="Chevrolet"> <car>Cavalier</car> <car>Corvette</car> <car>Impala</car> <car>Malibu</car> </manufacturer> <manufacturer name="Ford"> <car>Pinto</car> <car>Mustang</car> <car>Taurus</car> </manufacturer> <manufacturer name="Volkswagen"> <car>Beetle</car> <car>Jetta</car> <car>Passat</car> <car>Touraeg</car> </manufacturer> </cars> File: Transform.xslt <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html"/> <xsl:template match="/"> <html> <head> <title>Automobile manufacturers and their cars</title> </head> <body> <xsl:for-each select="cars/manufacturer"> <paragraph> <xsl:number format="1. "/> <xsl:value-of select="@name"/> </paragraph> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet> Output: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Automobile manufacturers and their cars</title> </head> <body> <paragraph>1. Chevrolet</paragraph> <paragraph>2. Ford</paragraph> <paragraph>3. Volkswagen</paragraph> </body> </html>