[oXygen-user] Copy the Document Type Definition of XML file

Rossen Kovachev
Mon Dec 14 03:32:38 CST 2009


Hi!

I'm trying to copy resp. to modify an XML document via XSL. Here I use 
the usual identity template:

<xsl:template match="@*|node()">
   <xsl:copy>
     <xsl:apply-templates select="@*|node()"/>
   </xsl:copy>
</xsl:template>

Unfortunately the DTD definition of the source document is not copied at 
this way.

Does anybody know how can I accomplish this?

The only idea I had was that you can use <xsl:output> to write a DTD 
declaration with XSL. However, I have no idea how I can read out the 
declaration from the source XML document. Is this possible with XSL?



Thanks for any suggestions!

Rossen




More information about the oXygen-user mailing list