match="processing-instruction('xml-stylesheet')"
File: Data.xml
<?xml-stylesheet href="headlines.css" type="text/css"?>
<verse>text</verse>
<?smellPlugIn scent="newCar" duration="12secs"?>
File: Transform.xslt
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="xml" omit-xml-declaration="yes" indent="no" />
<xsl:template match="processing-instruction('xml-stylesheet')">
<stylesheet>
<xsl:value-of select="." />
</stylesheet>
</xsl:template>
<xsl:template match="processing-instruction('smellPlugIn')">
<smellData>
<xsl:value-of select="." />
</smellData>
</xsl:template>
<xsl:template match="verse">
<p>
<xsl:apply-templates />
</p>
</xsl:template>
</xsl:stylesheet>
Output:
<stylesheet>scent="newCar" duration="12secs"</stylesheet><p>text</p><smellData>scent="newCar" duration="12secs"</smellData>
Related examples in the same category