zorba-coders team mailing list archive
-
zorba-coders team
-
Mailing list archive
-
Message #12297
[Bug 1025194] Re: in module converters/html function parse returns empty sequence on error
** Description changed:
Consider the following example Query:
- import module namespace json = "http://www.zorba-xquery.com/modules/converters/json";
- import module namespace html = "http://www.zorba-xquery.com/modules/converters/html";
- declare namespace j = "http://john.snelson.org.uk/parsing-json-into-xquery";
- let $text := "<p>" || json:parse("{""text"":""Let's get it. \ud83d\udc4a""}")/j:pair[@name="text"]/text() || "</p>"
- return html:parse($text)
+ import module namespace json = "http://www.zorba-xquery.com/modules/converters/json";
+ import module namespace html = "http://www.zorba-xquery.com/modules/converters/html";
+ declare namespace j = "http://john.snelson.org.uk/parsing-json-into-xquery";
+ let $text := "<p>" || json:parse("{""text"":""Let's get it. \ud83d\udc4a""}")/j:pair[@name="text"]/text() || "</p>"
+ return html:parse($text)
Problem:
this query raises an error in file src/com/zorba-
xquery/www/modules/converters/html.xq.src/tidy_wrapper.h function
createHtmlItem(...) and returns an empty sequence. Yet, html:parse ()
- has return type document-node().
-
+ has return type document-node() (not document-node()?). Therefore, it is
+ not allowed to return an empty-sequence.
(not sure if chiller is you, chris?)
--
You received this bug notification because you are a member of Zorba
Coders, which is the registrant for Zorba.
https://bugs.launchpad.net/bugs/1025194
Title:
in module converters/html function parse returns empty sequence on
error
Status in Zorba - The XQuery Processor:
New
Bug description:
Consider the following example Query:
import module namespace json = "http://www.zorba-xquery.com/modules/converters/json";
import module namespace html = "http://www.zorba-xquery.com/modules/converters/html";
declare namespace j = "http://john.snelson.org.uk/parsing-json-into-xquery";
let $text := "<p>" || json:parse("{""text"":""Let's get it. \ud83d\udc4a""}")/j:pair[@name="text"]/text() || "</p>"
return html:parse($text)
Problem:
this query raises an error in file src/com/zorba-
xquery/www/modules/converters/html.xq.src/tidy_wrapper.h function
createHtmlItem(...) and returns an empty sequence. Yet, html:parse ()
has return type document-node() (not document-node()?). Therefore, it
is not allowed to return an empty-sequence.
(not sure if chiller is you, chris?)
To manage notifications about this bug go to:
https://bugs.launchpad.net/zorba/+bug/1025194/+subscriptions
References