Re: [xsl] how to select elements based on their children's names?

Subject: Re: [xsl] how to select elements based on their children's names?
From: Markus Spath <mspath@xxxxxxxx>
Date: Mon, 10 Mar 2003 21:38:20 +0100
Robert P. J. Day wrote:
  if i want to select all elements that have at least one, say,
"book" child element, it seems i can do it this way:

  //*[name(child::*) = "book"]		long way
  //*[name(*) = "book"]			shorter way

1) is this the easiest way to do it?


//*[book]



2) why doesn't the following work as well?

//*[name(node()) = "book"]


i'm not sure, but i think this will compare the name of the first child only.


regards,
markus


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread