RE: [xsl] seeking clarification on node()

Subject: RE: [xsl] seeking clarification on node()
From: "Zakon, Stuart" <stuart_zakon@xxxxxxxxxxxxxxx>
Date: Mon, 2 Dec 2002 09:42:12 -0500
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@xxxxxxxxxxxxxxx



-----Original Message-----
From: David Carlisle [mailto:davidc@xxxxxxxxx] 
Sent: Monday, December 02, 2002 8:47 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
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


Current Thread