Mega Code Archive

 
Categories / XML / XSLT StyleSheet
 

Add processing-instruction to generated xml document

File: Data.xml <?xml version="1.0"?> <message>test</message> File: Transform.xslt <xsl:stylesheet version="1.0"   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">   <xsl:output method="xml" indent="yes" />   <xsl:template match="/">     <xsl:processing-instruction name="xml-stylesheet">       href="processing.css" type="text/css"     </xsl:processing-instruction>     <xsl:element name="doc">       <xsl:element name="paragraph">         <xsl:apply-templates />       </xsl:element>     </xsl:element>   </xsl:template>   <xsl:template match="courier">     <xsl:element name="code">       <xsl:apply-templates />     </xsl:element>   </xsl:template> </xsl:stylesheet> Output: <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet href="processing.css" type="text/css"     ?><doc>    <paragraph>test</paragraph> </doc>