Closed
Description
Calabash throws an error when the select expression of a p:variable results in a namespace node, instead of getting its string value, which is the namespace URI (if I read the spec correctly). This as already be mentioned in #80. A simple repro is:
<p:declare-step xmlns:p="http://www.w3.org/ns/xproc" version="1.0">
<p:input port="source">
<p:inline xmlns:ns="some-uri">
<ns:doc>Hello world!</ns:doc>
</p:inline>
</p:input>
<p:output port="result"/>
<p:variable name="ns-uri" select="/*/namespace::ns"/>
<p:identity/>
</p:declare-step>
The error is then:
$ java -jar /.../calabash.jar ns-bug.xproc
Feb 19, 2013 5:17:02 PM com.xmlcalabash.util.DefaultXProcMessageListener error
SEVERE: net.sf.saxon.s9api.SaxonApiException: Cannot create a namespace node (ns) whose parent is a document node
Feb 19, 2013 5:17:02 PM com.xmlcalabash.drivers.Main error
SEVERE: com.xmlcalabash.core.XProcException: net.sf.saxon.s9api.SaxonApiException: Cannot create a namespace node (ns) whose parent is a document node
Feb 19, 2013 5:17:02 PM com.xmlcalabash.drivers.Main error
SEVERE: Underlying exception: net.sf.saxon.s9api.SaxonApiException: Cannot create a namespace node (ns) whose parent is a document node
Metadata
Metadata
Assignees
Labels
No labels