- From: <nobody@w3.org>
- Date: Thu, 30 Jul 2015 22:59:08 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29009 Bug ID: 29009 Summary: fn:xml-to-json should not be restricted to xs:untyped 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: josh.spiegel@oracle.com QA Contact: public-qt-comments@w3.org Target Milestone: --- Group: XSLXQuery_WG In section "17.5.4 fn:xml-to-json" it says: "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..." This requirement is a problem for implementations that have a default construction mode of "preserve". Consider this query from XQTS (xml-to-json-021): xml-to-json(<null xmlns="http://www.w3.org/2005/xpath-functions"/>) The expected result is "null", however this implicitly assumes the default construction mode is strip. Many implementations use a default construction mode of "preserve" in which case this query would raise FOJS0006 since the type annotation of the element would be xs:anyType instead of xs:untyped. I am aware of three implementations that use "preserve" as the default construction mode. I think the definition of xml-to-json should be modified to allow xs:anyType. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Thursday, 30 July 2015 22:59:13 UTC