Hi again,
On 1/7/2011 4:49 PM, was written:
The first match I gave is a match on the document node; / is the root
node, /* is the document node, at least per XPath 2 terminology. XPath
1 is of course using different terminology.:)
Not quite. "/" is both "the root node" (when you know what tree you're
talking about" and "a document node" (when you don't).
/* (short for /child::*) is the "document element" of a well-formed XML
instance, but we also see trees (for example, it's not uncommon in
temporary trees) that have more than one element child of the root; and
this XPath will select all of them.
Such trees can be serialized and called into documents as external
parsed entities, but they won't be complete documents in themselves, due
to the well-formedness constraint on the XML format.
Cheers,
Wendell
--
======================================================================
Wendell Piez
mailto:wapiez(_at_)mulberrytech(_dot_)com
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
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--