try/catch not behaving correctly in pipeline. No way to retrieve the c:error elements within c:errors

Why in the world I would get following output from this pipeline using 
calabash?


**************OUTPUT****************
<c:errors xmlns:c="http://www.w3.org/ns/xproc-step"/>

Should I not receive <c:error> children in here?






******************My Pipeline: *******************

<?xml version="1.0"?>
<p:declare-step name="vomsPipe" xmlns:p="http://www.w3.org/ns/xproc"
     xmlns:c="http://www.w3.org/ns/xproc-step"
     xmlns:cx="http://xmlcalabash.com/ns/extensions"
     version="1.0">

<p:input port="source">
<p:empty/>
</p:input>
<p:output port="result">
<p:pipe step="try" port="result"/>
</p:output>

<p:import href="http://xmlcalabash.com/extension/steps/library-1.0.xpl"/>

<p:try name="try">
<p:group>
<p:output port="result"/>
<p:error name="sp-error" code="rc-non-zero" code-prefix="advoss">
<p:input port="source">
<p:inline>
<sometag>somevalue</sometag>
</p:inline>
</p:input>
</p:error>
</p:group>
<p:catch name="catch">
<p:output port="result"/>
<p:identity>
<p:input port="source">
<p:pipe step="catch" port="error"/>
</p:input>
</p:identity>
</p:catch>
</p:try>
</p:declare-step>



-- 
*Alam Sher Khan*
Lead Engineer, Billing & Integration
http://www.AdvOSS.com
+92 321 512 6543

Received on Wednesday, 2 February 2011 17:00:48 UTC