File: Data.xml
<?xml version="1.0"?>
<chapter number="1">
<verse number="1">line 1</verse>
<verse number="2">line 2</verse>
<verse number="3">line 3</verse>
</chapter>
File: Transform.xslt
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="volume">
<xsl:copy>
<xsl:attribute name="name">Old Testament</xsl:attribute>
<xsl:apply-templates select="book"/>
</xsl:copy>
</xsl:template>
<xsl:template match="book">
<xsl:copy>
<xsl:attribute name="name">Java</xsl:attribute>
<xsl:copy-of select="document('a.xml')"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
Output:
<?xml version="1.0" encoding="UTF-8"?>
line 1
line 2
line 3
|