Mega Code Archive

 
Categories / XML Tutorial / XSLT StyleSheet
 

Use document to load an XML file

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