Mega Code Archive

 
Categories / XML Tutorial / XSLT StyleSheet
 

Format xml with html

File: Data.xml <name>   <last>A</last>   <first>B</first> </name> File: Transform.xslt <xsl:stylesheet version="1.0"   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">   <xsl:output method="xml" indent="yes" encoding="UTF-8" />   <xsl:output doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" />   <xsl:output     doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" />   <xsl:template match="name">     <html xmlns="http://www.w3.org/1999/xhtml">       <head>         <title>           <xsl:value-of select="name()" />         </title>       </head>       <body>         <paragraph>           <xsl:apply-templates select="last" />         </paragraph>         <paragraph>           <xsl:apply-templates select="first" />         </paragraph>       </body>     </html>   </xsl:template> </xsl:stylesheet> Output: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html   PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">    <head>       <title>name</title>    </head>    <body>       <paragraph>A</paragraph>       <paragraph>B</paragraph>    </body> </html>