Use document to load an XML file : document « XSLT stylesheet « XML Tutorial






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








5.49.document
5.49.1.Use document to load an XML file
5.49.2.select="document(@location)"
5.49.3.select=document(capitals.xml)/capitals
5.49.4.select all document