The following query: 1 declare namespace err = "http://www.w3.org/2005/xqt-errors"; 2 declare namespace zerr = "http://www.zorba-xquery.com/errors"; 3 4 let $src := '{ 5 "_id" : "511C7C5C9A277C22D138802E", 6 "question_id" : 1777103, 7 "last_edit_date" : "2010-10-16T13:27:10", 8 "creation_date" : "2009-11-21T23:09:55", 9 "last_activity_date" : "2012-11-12T06:29:34", 10 "score" : 248,' 11 return 12 try { 13 jn:parse-json($src) 14 } catch * { 15 { 16 "error": true, 17 "code": $err:code, 18 "description": $err:description, 19 "module": $err:module, 20 "line-number": $err:line-number, 21 "column-number": $err:column-number, 22 "line-number-end": $zerr:line-number-end, 23 "column-number-end": $zerr:column-number-end 24 } 25 }
Returns { "error" : true, "code" : "jerr:JNDY0021", "description" : "\"<none>\": unexpected JSON token", "module" : "/Users/wcandillon/28msec/zorba/build/test.xq", "line-number" : 19, "column-number" : 17, "line-number-end" : 0, "column-number-end" : 0 }
In this scenario, "line-number-end" : 0, "column-number-end" : 0 doesn't seem to be correct.
The following query: www.w3. org/2005/ xqt-errors"; www.zorba- xquery. com/errors"; 22D138802E" , 16T13:27: 10", 21T23:09: 55", date" : "2012-11- 12T06:29: 34", number- end, number- end": $zerr:column- number- end
1 declare namespace err = "http://
2 declare namespace zerr = "http://
3
4 let $src := '{
5 "_id" : "511C7C5C9A277C
6 "question_id" : 1777103,
7 "last_edit_date" : "2010-10-
8 "creation_date" : "2009-11-
9 "last_activity_
10 "score" : 248,'
11 return
12 try {
13 jn:parse-json($src)
14 } catch * {
15 {
16 "error": true,
17 "code": $err:code,
18 "description": $err:description,
19 "module": $err:module,
20 "line-number": $err:line-number,
21 "column-number": $err:column-number,
22 "line-number-end": $zerr:line-
23 "column-
24 }
25 }
Returns wcandillon/ 28msec/ zorba/build/ test.xq" , "line-number" : 19, "column-number" : 17, "line-number-end" : 0, "column-number-end" : 0 }
{ "error" : true, "code" : "jerr:JNDY0021", "description" : "\"<none>\": unexpected JSON token", "module" : "/Users/
In this scenario, "line-number-end" : 0, "column-number-end" : 0 doesn't seem to be correct.