- From: O'Neil Delpratt <oneil@saxonica.com>
- Date: Fri, 25 Sep 2015 15:09:45 +0100
- To: public-xsl-query@w3.org
- Cc: Andrew Coleman <andrew_coleman@uk.ibm.com>
- Message-Id: <7E9BA698-33E2-44CF-A6CA-2D7173F16C3E@saxonica.com>
Dear all,
The following action has now been completed:
ACTION A-613-04 O'Neil to ensure that the use cases in the XQuery 3.1
requirements and use cases document are added to the QT3 test suite.
I have committed a new test-set in the QT3 test suite under app/UseCaseR31.xml
It was not possible to port all the examples into QT3 I had to leave out some examples out that used external functions and some that were mixed with JSONIQ or Javascript.
There were bugs in the examples, which some I have raised with Jonathan. I have corrected some in QT3, but I hope I have not changed the meaning of the examples. Especially where we use fn:collection on JSON documents.
I had some trouble with these examples that used fn:collection on JSON documents. The problem was some of these documents supplied as the argument have unfamiliar JSON syntax where the objects are separated by commas. See below.
Example 1:
{"name" : "Sarah”, "age" : 13, "gender" : "female”, "friends" : [ "Jim", "Mary", "Jennifer"]}
{"name" : "Jim","age" : 13, "gender" : "male", "friends" : [ "Sarah” ] }
Example 2:
{ "name" : "broiler", "category" : "kitchen", "price" : 100, "cost" : 70 },
{ "name" : "toaster", "category" : "kitchen", "price" : 30, "cost" : 10 },
{ "name" : "blender", "category" : "kitchen", "price" : 50, "cost" : 25 },
{ "name" : "socks", "category" : "clothes", "price" : 5, "cost" : 2 },
{ "name" : "shirt", "category" : "clothes", "price" : 10, "cost" : 3 }
I noticed that Mike raised the same issue on the 9th September on 'JSON in the wild':
https://lists.w3.org/Archives/Public/public-xsl-query/2015Sep/0009.html <https://lists.w3.org/Archives/Public/public-xsl-query/2015Sep/0009.html>
I followed the work around suggested in the replies. for example:
array {unparsed-text-lines($input) ! json-to-xml(.)}
This means that there are still remains no tests for fn:collection on JSON documents. Andy, please can you add fn:collection under the section J4.11.2 Status of 3.1 tests
kind regards,
-------------------------------
O'Neil Delpratt
Software Developer, Saxonica Limited
Email: oneil@saxonica.com <mailto:oneil@saxonica.com>
Twitter: https://twitter.com/ond1 <https://twitter.com/ond1>
Tel: +44 118 946 5894
Web: http://www.saxonica.com <http://www.saxonica.com/>
Saxonica Community site: http://dev.saxonica.com <http://dev.saxonica.com/>
Bug tracking site: https://saxonica.plan.io/ <https://saxonica.plan.io/>
Received on Friday, 25 September 2015 14:10:14 UTC