Steve,
At 02:10 PM 10/20/2003, you wrote:
So, for any given XML document, (e.g. the fragment below),
I want to test, when i'm in the ((match"*" template, mode="xyz"))
If, I've "drilled" my way back up to the "document element node"???
Do I have the correct test below? or do I need the:
".. and not(parent::*)"
Will test true only if you are on the <foo> element (it has a parent, the
root; but that parent is not an element and fails a parent::* test)
or
"parent::node()"
Will test true for any element node, the <foo> element or any other.
I hope this is enough: it's a bit tough for me to understand your exact use
case.
Using the other suggested approach, testing node-identity with
generate-id(), you could say
generate-id()=generate-id(/*)
which will also test true only for the <foo> node (since it's the only
element child of the root).
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