Stunning... thank you!
-----Original Message-----
From: Michael Kay [mailto:mhk(_at_)mhk(_dot_)me(_dot_)uk]
Sent: 14 June 2004 01:50 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] xslt a mixed html and xml file
... I want to apply a style sheet that outputs the HTML as it
is but also
applies templates to the custom bits.
...but I need to add in this WITHOUT changing the XML:
<xsl:template match="link">
<a href="<xsl:value-of select="href" />">
<xsl:value-of select="innerHTML" />
</a>
</xsl:template>
Hoping there's a simple and elegant solution, Stephen
There is indeed. Use the identity template as your default template rule:
<xsl:template match="*">
<xsl:copy>
<xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
and then supplement it with template rules like yours above that treat
particular elements differently.
Michael Kay