xsl-list
[Top] [All Lists]

RE: Select entire XML doc

2003-03-03 14:45:51
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



<Prev in Thread] Current Thread [Next in Thread>