- From: Florent Georges <fgeorges@fgeorges.org>
- Date: Thu, 5 Feb 2009 17:16:54 +0100
- To: XProc Dev <xproc-dev@w3.org>
Hi,
When I execute the following pipeline with Calabash 0.9.4:
<p:pipeline xmlns:p="http://www.w3.org/ns/xproc"
xmlns:c="http://www.w3.org/ns/xproc-step"
xmlns:e="http://exist.sourceforge.net/NS/exist">
<p:http-request>
<p:input port="source">
<p:inline>
<c:request href="http://localhost:8080/exist/rest/db"
method="post" username=".." password="..">
<c:body content-type="application/xml">
<e:query>
<e:text>concat('Hello, ', 'world!')</e:text>
<e:properties>
<e:property name="indent" value="yes"/>
</e:properties>
</e:query>
</c:body>
</c:request>
</p:inline>
</p:input>
</p:http-request>
</p:pipeline>
I get the following result:
<c:body xmlns:c="http://www.w3.org/ns/xproc-step"
content-type="text/xml; charset=UTF-8"><exist:result
xmlns:exist="http://exist.sourceforge.net/NS/exist" exist:hits="1"
exist:start="1" exist:count="1">
<exist:value exist:type="xs:string">Hello,
world!</exist:value>
</exist:result></c:body>
First, I think that §7.1.10.3 tells to parse the result (see
http://www.w3.org/TR/xproc/#c.response: "Otherwise (the detailed
attribute is not specified [...]".) And even if the body had not
to be parsed, the step should return a c:response, not a c:body.
Am I wrong?
Regards,
--
Florent Georges
http://www.fgeorges.org/
Received on Thursday, 5 February 2009 16:22:56 UTC