That helps a lot. Since I only wanted a list of child elements, I was
probably picking up junk that didn't belong in the list when using node().
Stuart Zakon
stuart_zakon(_at_)medcohealth(_dot_)com
-----Original Message-----
From: David Carlisle [mailto:davidc(_at_)nag(_dot_)co(_dot_)uk]
Sent: Monday, December 02, 2002 8:47 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] seeking clarification on node()
child::* and node()
The child:: axis is the default in either case so
child::* is the same as *
and
child::node() is the same as node()
in the child axis, * just matches element nodes, but node() matches all
kinds of nodes including text and comments.
<x>
<a>
,,
</a>
<!-- ljhg -->
words
<b/>
</x>
then
if you are on x
select="*"
gives you two nodes,
elemnts a and b
select="node()"
gives you 7 nodes
white space text
elemnt a
white space text
comment ljhg
text " .. words .."
elemnt b
white space text
David
_____________________________________________________________________
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service. For further
information visit http://www.star.net.uk/stats.asp or alternatively call
Star Internet for details on the Virus Scanning Service.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list