Subject: Re: [xsl] how to select elements based on their children's names? From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Mon, 10 Mar 2003 16:12:42 -0500 |
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.
I hope this clarifies! Wendell
====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] how to select elements ba, Markus Spath | Thread | RE: [xsl] how to select elements ba, Conal Tuohy |
RE: [xsl] how to select elements ba, Conal Tuohy | Date | Re: [xsl] A proposal:xsl:result-doc, Kurt Cagle |
Month |