This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: child and descendant: what is the difference really
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: child and descendant: what is the difference really
- From: Kay Michael <Michael dot Kay at icl dot com>
- Date: Mon, 30 Oct 2000 14:48:46 -0400 (EST)
- Reply-To: xsl-list at mulberrytech dot com
Essentially, all I want is for everything between the <ni:body> tags to be
copied to the output HTML. I have solved this with the following:
<xsl:template match="ni:body">
<xsl:copy-of select="node()" />
</xsl:template>
This copies all the children of the current node (because node() means
child::node()), with their descendants (because xsl:copy-of is recursive).
but I don't understand my answer as I would have expected:
<xsl:copy-of select="text() | descendant::node()" />
The problem with this is that it will copy nodes more than once. It copies
each of the descendant nodes (because of the descendant::node(), and for
each one it copies all its descendants (because xsl:copy-of is recursive).
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list