Hi,
You can use a deep copy stylesheet that also considers the
processing instructions.
This is a modified version of the sample copy stylesheet from the
Oxygen samples (Oxygen/samples/xhtml/copy.xsl):
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"/>
<!-- Match document -->
<xsl:template match="/">
<xsl:apply-templates mode="copy" select="."/>
</xsl:template>
<!-- Deep copy template -->
<xsl:template match="*|text()|@*|processing-instruction()"
mode="copy">
<xsl:copy>
<xsl:apply-templates mode="copy" select="@*"/>
<xsl:apply-templates mode="copy"/>
</xsl:copy>
</xsl:template>
<!-- Handle default matching -->
<xsl:template match="*"/>
</xsl:stylesheet>
The only change I made was to the deep copy template. I've added:
processing-instruction()
<xsl:template match="*|text()|@*|processing-instruction()"
mode="copy">
Regards,
Adrian
On 22.05.2013 13:17, Ulrike Borinski
wrote:
Hello,
I want to transform some XML-Documents containing some Track Changes Markup, <?oxy_delete?> for example. I need a deep copy of the document.
How can I preserve these PIs during a XSLT-Transformation?
Thank you
Ulrike Borinski
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ulrike Borinski
Dipl.-Designerin
Koordination
Servicestelle Mediengestaltung und Publishing
Borinski@ifv-nrw.de
02331/9330-927
www.ifv-nrw.de/ifv_gest/lerneinheiten.htm
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Institut für Verbundstudien der Fachhochschulen Nordrhein-Westfalens - IfV NRW
Im Alten Holz 131
58093 Hagen
_______________________________________________
oXygen-user mailing list
oXygen-user@oxygenxml.com
http://www.oxygenxml.com/mailman/listinfo/oxygen-user
--
Adrian Buza
oXygen XML Editor and Author Support
Tel: +1-650-352-1250 ext.202
Fax: +40-251-461482
support@oxygenxml.com
http://www.oxygenxml.com