[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Count() nodes ??


Subject: RE: [xsl] Count() nodes ??
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Wed, 17 Sep 2003 12:14:35 -0400

Dipesh,

At 11:00 AM 9/17/2003, you wrote:
I didn't got your point fo this "Incidentally, using //Root rather than /Root
to access the document element is appallingly inefficient."

"//Root" is an abbreviation for the expression


"/descendant-or-self::*/child::Root"

which is to say, it traverses the descendant-or-self axis from the root node "/", retrieving all elements named "Root" that are children of itself or any descendant.

Which is to say, it looks through the entire document to get all elements named "Root".

The expression "/Root" is short for "/child::Root", which looks at the single level below the root node and returns any Root elements (in a well-formed XML document, there will be one or none since the document element will either be named "Root", or it won't).

Cheers,
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
======================================================================


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




Current Thread
Keywords
xml