Bug in QuiP, dislikes <To>

Sorry if this is not the appropriate forum, but I couldn’t find a better place to report bugs in QuiP.

Quip dislikes elements.

The query:

let $d := document(“quip-bug.xml”),
$from := $d/Flight/From/text(),
$to := $d/Flight/To/text()


on document (quip-bug.xml):

<?xml version="1.0"?>


fails with error:

<?xml version="1.0" encoding="UTF-8" ?>

<quip:ExecutionError xmlns:quip=“http://namespaces.softwareag.com/tamino/quip/”>
quip:message<![CDATA[Error (3,21): return clause missing
actual token found: /

If you remove the selection of the element from the query, it works fine. If you change “To” to any other name, it works.

I tested both on Linux (RH 7.3) and Windows 2000, with QuiP giving an error in both cases.

Thanks for reporting this.

The XQuery grammar has been slowly moving towards a position of having no reserved words, but there can still be some problems using language keywords as element names.

If you want to use a keyword in an XPath expression, try “escaping” it by prefixing it with an empty axis, i.e., just a colon:

$to := $d/Flight/:To/text()