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>