- From: <bugzilla@jessica.w3.org>
- Date: Mon, 09 Mar 2015 18:03:45 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=28181
Bug ID: 28181
Summary: [f+o3.1] xml-to-json: "whose content is such that
validation would succeed"
Product: XPath / XQuery / XSLT
Version: Candidate Recommendation
Hardware: PC
OS: All
Status: NEW
Severity: normal
Priority: P2
Component: Functions and Operators 3.1
Assignee: mike@saxonica.com
Reporter: mike@saxonica.com
QA Contact: public-qt-comments@w3.org
The specification of xml-to-json requires the processor to accept a node "whose
content is such that validation against the schema given in [json.xsd] would
succeed".
This provision is designed as a way of specifying what input a non-schema-aware
processor should accept, without actually requiring it to perform schema
validation.
There is one respect in which this provision seems to place excessive burden on
a non-schema-aware processor. Validation "would succeed" if the content
includes an xsi:type attribute, provided that the xsi:type attribute has an
appropriate value. For example the following is allowed:
<number xsi:type="xs:short">32</number>
while the following is not:
<number xsi:type="xs:short">816257</number>
It was never intended that a non-schema-aware processor should have to deal
with such things, and I don't think we should require it. I therefore propose
to change the rule from
<old>
An element node whose name matches the name of a global element declaration in
the schema given in C.2 Schema for the result of fn:json-to-xml, whose type
annotation is xs:untyped, and whose content is such that validation against the
schema given in C.2 Schema for the result of fn:json-to-xml would succeed.
</old>
to
<new>
An element node whose name matches the name of a global element declaration in
the schema given in C.2 Schema for the result of fn:json-to-xml, whose type
annotation is xs:untyped, and whose content is such that (a) validation against
the schema given in C.2 Schema for the result of fn:json-to-xml would succeed,
and (b) there is no attribute at any depth whose namespace is
http://www.w3.org/2001/Schema-instance
</new>
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Monday, 9 March 2015 18:03:47 UTC