Я хочу передать именно исходный xml в целевой xml только с добавлением DOCTYPE в целевой xml.
Мой источник XMl:
<?xml version="1.0" encoding="UTF-8" ?>
<ns0:mt_socreate_ob xmlns:ns0="http://socreate">
<ZSPL00>
<Empid>12</Empid>
<Firstname>latif</Firstname>
<Secondname>rahman</Secondname>
<Dept>tata</Dept>
</ZSPL00>
</ns0:mt_socreate_ob>
Целевой XML должен быть
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ZSPL00 SYSTEM "sap2grips.dtd">
<ns0:mt_socreate_ob xmlns:ns0="http://socreate">
<ZSPL00>
<Empid>12</Empid>
<Firstname>latif</Firstname>
<Secondname>rahman</Secondname>
<Dept>tata</Dept>
</ZSPL00>
</ns0:mt_socreate_ob>
Я пишу следующий код xslt, но не получаю желаемого результата
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="no" doctype-system="sap2grips.dtd"/>
<xsl:strip-space elements="*"/>
<!-- Default: copy everything -->
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
Пожалуйста, исправьте мой код, чтобы получить вышеуказанный результат