This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: (2 xpath questions)
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: (2 xpath questions)
- From: Andrew Kimball <akimball at microsoft dot com>
- Date: Mon, 25 Sep 2000 16:01:06 -0700
- Reply-To: xsl-list at mulberrytech dot com
This is an MSXML XPath parser bug that I've been meaning to fix. According
to the BNF in the XPath spec, / and // should never be allowed at the end of
queries (well, except for /, the absolute query).
~Andy Kimball
MSXSL Dev
-----Original Message-----
From: Wendell Piez [mailto:wapiez@mulberrytech.com]
Sent: Monday, September 25, 2000 10:31 AM
To: xsl-list@mulberrytech.com
Subject: Re: (2 xpath questions)
Hello Taras,
At 11:52 PM 9/25/00 +0200, you wrote:
>> Neither "//"
>> nor ".//" is a valid XPath query.
>
>But *why* is "//" an invalid query? What are the rules for validity, and
>which ones get broken?
>
>Any what's wrong with ".//"? This works with MSXML (not that *that* means
>something), and will return the same as "descendant-or-self::node()" for
the
>context node.
Well, if MSXML lets you do ".//", yes, that's a bug.
"//" is short not for "/descendant-or-self::node()", but for
"/descendant-or-self::node()/" (note the slash at the end).
That's why "//leaf" works -- "/descendant-or-self::node()leaf" wouldn't
work, but "/descendant-or-self::node()/leaf" would (it's short for
"/descendant-or-self::node()/child::leaf"
>
>I really hope I'm wrong though, since I'm going to buy your book this week
>;-)
Yep, you are, you can buy Mike's book safely.
Regards,
Wendell
======================================================================
Wendell Piez mailto:wapiez@mulberrytech.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
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list