W3C home > Mailing lists > Public > public-qt-comments@w3.org > June 2006

[Bug 3380] [XPath] //45 returns what?

From: <bugzilla@wiggum.w3.org>
Date: Sat, 24 Jun 2006 08:42:23 +0000
CC:
To: public-qt-comments@w3.org
Message-Id: <E1Fu3ih-00038V-Dm@wiggum.w3.org>

http://www.w3.org/Bugs/Public/show_bug.cgi?id=3380


mike@saxonica.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|Formal Semantics            |XPath
            Summary|[FS] //45 returns what?     |[XPath] //45 returns what?




------- Comment #2 from mike@saxonica.com  2006-06-24 08:42 -------
I have reclassified this as an XPath comment, since it is not specific to the
formal semantics.

I think it would be better if you asked questions about the language first on
an open list such as the xsl-list at www.mulberrytech.com. This forum is
intended for comments on the language specification documents, not for general
questions from users of the language.

The meaning of //45 is unambiguous. It means /descendant-or-self::node()/45,
which returns a sequence consisting of the number 45, repeated as many times as
there are nodes in the current document. 

It is probably not a very useful expression, but there are many legal
expressions that are not very useful, for example 0+0, or 1+1. There are
similar expressions that *are* useful, for example //count(*), and a language
should always allow a literal to be used in a context where an expression is
allowed, even if one can't see a practical use case for it.

Michael Kay
(personal response)
Received on Saturday, 24 June 2006 08:42:27 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 16:57:12 UTC