Mega Code Archive

 
Categories / XML Tutorial / XSLT StyleSheet
 

Set output encoding, indent, standalone, doctype

File: Data.xml <?xml version="1.0"?> <list xml:lang="en">   <title>title 1</title>   <listitem>item 1</listitem>   <listitem>item 2</listitem>   <listitem>item 3</listitem>   <listitem xml:lang="sw">item 4</listitem>   <listitem xml:lang="en-gb">item 5</listitem>   <listitem xml:lang="zu">item 6</listitem>   <listitem xml:lang="jz">item 7</listitem> </list> File: Transform.xslt <?xml version="1.0"?> <xsl:stylesheet version="1.0"    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">   <xsl:output method="text"     encoding="ISO-8859-3"     indent="yes"     omit-xml-declaration="no"     standalone="yes"     doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"     doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/>   <xsl:template match="/">     <html>       <head>         <title><xsl:value-of select="/list/title"/></title>       </head>       <body>         <h1><xsl:value-of select="/list/title"/></h1>         <paragraph>           <xsl:for-each select="/list/listitem">             <xsl:number format="1. "/>             <xsl:value-of select="."/>             <br/>           </xsl:for-each>         </paragraph>       </body>     </html>   </xsl:template> </xsl:stylesheet> Output: title 1title 11. item 12. item 23. item 34. item 45. item 56. item 67. item 7