From: Karl Stubsjoen [mailto:karl(_at_)azprogolf(_dot_)com]
Sent: Thursday, February 27, 2003 8:30 AM
Subject: [xsl] Select entire XML doc
Hello,
How do I select the entire XML document? I need to write
this out in a text
area. This didn't work:
<xsl:template match="/*">
<textarea>
<xsl:value-of select="/*"/>
</textarea>
</xsl:template>
Use xsl:copy-of:
<xsl:template match="/">
<textarea>
<xsl:copy-of select="*"/>
</textarea>
</xsl:template>
copy-of is a deep copy; it copies all attributes, child
elements and content
to the output tree. value-of only copies the textual content
of the nodes.
hth,
b.
Just out of curiosity, and because I'm learning:
Wouldn't the above copy-of fail to copy any non-element children of the
root node? E.g. comments and PI's...
(He did say "the entire XML document.")
Thanks,
Lars
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list