Indeed (so the last answer by email was wrong) This is due to the fact that p:compare has NO primary output So you need to explicitly bind it So this one should work (at least I hope) <p:declare-step xmlns:p="http://www.w3.org/ns/xproc" name="main"> <p:input port="source" primary="true"> <p:document href="Bookstore.xml"/> </p:input> <p:input port="alternate"> <p:document href="BookStoreDupe.xml"/> </p:input> <p:output port="result"> <p:pipe step="compare" port="result" /> </p:output> <p:compare fail-if-not-equal="true" name="compare"> <p:input port="source"> <p:pipe step="main" port="source"/> </p:input> <p:input port="alternate"> <p:pipe step="main" port="alternate"/> </p:input> </p:compare> </p:declare-step> Xmlizer On Sat, Sep 13, 2008 at 4:16 PM, James Garriss <james@garriss.org> wrote: > using: calabash 0.6.0 > > Several steps, including p:compare, wrap their results in a c:result > document. How do I access that? It doesn't seem to automatically pop out > on the default result port. And I can't find any mention of how to access > it in the spec. > > Appreciate any pointers! > > James Garriss > http://garriss.blogspot.com > > PS: here's my pipeline: > > <p:declare-step xmlns:p="http://www.w3.org/ns/xproc" name="main"> > <p:input port="source" primary="true"> > <p:document href="Bookstore.xml"/> > </p:input> > <p:input port="alternate"> > <p:document href="BookStoreDupe.xml"/> > </p:input> > <p:input port="|result"/> > <p:output port="result"/> > <p:compare fail-if-not-equal="true"> > <p:input port="source"> > <p:pipe step="main" port="source"/> > </p:input> > <p:input port="alternate"> > <p:pipe step="main" port="alternate"/> > </p:input> > </p:compare> > </p:declare-step> >Received on Saturday, 13 September 2008 14:48:05 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 13 September 2008 14:48:06 GMT