- From: <bugzilla@wiggum.w3.org>
- Date: Thu, 21 Aug 2008 10:20:56 +0000
- To: public-qt-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=5978
Summary: [FS] text adjustment of non-mixed complex types
Product: XPath / XQuery / XSLT
Version: Recommendation
Platform: PC
OS/Version: Windows NT
Status: NEW
Severity: normal
Priority: P2
Component: Formal Semantics
AssignedTo: jmdyck@ibiblio.org
ReportedBy: tim@cbcl.co.uk
QAContact: public-qt-comments@w3.org
Consider a document:
<element-only-content>
<the-only-element/>
</element-only-conent>
validated against a schema which contains a definition of element-only-content
s a complex type containing element-only content.
In the above document, I've deliberately included insignificant whitespace
inside the element-only-content element.
Do these insignificant whitespace nodes exist as text nodes when the document
is read?
>From XQuery 1.0 and XPath 2.0 Data Model (XDM):
"Otherwise, construction from a PSVI is the same as construction from the
Infoset except for the content property. When constructing the content
property, [element content whitespace] is not used to test if whitespace is
collapsed. Instead, if the resulting Text Node consists entirely of whitespace
and the character information items used to construct this node have a parent
and that parent is an element and its {content type} is not “mixed”, then the
content of the Text Node is the zero-length string."
which, if I understand it correctly, means that insignificant whitespace is
represented as text nodes with zero-length string content.
That means that in the above document, element-only-content contains three
nodes: <the-only-element /> and two text nodes.
Now consider the text in FS 8.1.7 Type adjustment
* if the complex type is mixed, interleaves the type with a sequence of
text nodes and xs:anyAtomicType.
and the rule:
Otherwise, just extend the type by the built-in attributes.
statEnv |- Type1 extended by BuiltInAttributes is Type2
statEnv |- Type3 = Type2 & processing-instruction* & comment*
---------------------------------------------------------------
statEnv |- Type1 adjusts to Type3
This says that the adjusted type of element-only-content does not include text
nodes. Is this correct?
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Thursday, 21 August 2008 10:21:29 UTC