[xquery-talk] Changing the content of an XML document
Andrew Welch
andrew.j.welch at gmail.com
Tue Sep 2 12:22:50 PDT 2008
> The identity transform will work, and is essentially the same as the
> transformation function that Wolfgang suggests. However I think a transform
> expression is easier to understand
The XSLT 2.0 identity transform is perhaps a little more intuitive:
<xsl:template match="element()">
<xsl:copy>
<xsl:apply-templates select="@*,node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="attribute()|text()|comment()|processing-instruction()">
<xsl:copy/>
</xsl:template>
XQuery and XSLT should compliment each other - and the task of
modifying sections of a single document in a single pass is definitely
a job for XSLT.
--
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/
More information about the talk
mailing list