- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 15 Jul 2005 00:17:46 +0000
- To: public-qt-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=1615
Summary: what types are permitted in document { Type }?
Product: XPath / XQuery / XSLT
Version: Last Call drafts
Platform: PC
OS/Version: Windows 2000
Status: NEW
Severity: normal
Priority: P2
Component: Formal Semantics
AssignedTo: simeon@us.ibm.com
ReportedBy: fred.zemke@oracle.com
QAContact: public-qt-comments@w3.org
2.4.2 Item types
Rule [49 (formal)] says
DocumentType ::= "document" ( "{ Type? "}" )?
Do you really mean Type, or do you mean ElementType?
For example, I toyed with "document {empty}" as a type notation
denoting a document node with no children, or perhaps no
elements as children. However, I could not find any rules
anywhere to define the meaning of this notation. The closest
appears to be 8.2.3.1.2 "Kind tests", but this only defines the
semantics of normalizing a DocumentTest, and a DocumentTest only
permits an ElementTest as its argument. I also toyed with
document { element p:o ? }, document { element p:o * }
and document { element p:o + } to mean a document node, all of whose
child elements are of type p:o, with different quantifiers
specifying the number of occurrences of such child elements.
Another notation I considered was document { text } to mean a
document node whose only child is a text node.
I could not find rules to specify the semantics of these type
notations either.
Received on Friday, 15 July 2005 00:17:51 UTC