- From: Norman Walsh <ndw@nwalsh.com>
- Date: Fri, 24 Jul 2015 05:41:56 -0400
- To: XProc Dev <xproc-dev@w3.org>
- Message-ID: <87wpxpsxi3.fsf@nwalsh.com>
Strasser Pablo <strasserpablo@bluewin.ch> writes:
> Not making the explicit connection work and solved my original problem
> but I was wandering if this error is intended or is a bug.
If you want to refer to the output port(s) of a p:choose explicitly,
you have to provide name(s) for them in each branch:
<p:declare-step
xmlns:p="http://www.w3.org/ns/xproc"
version="1.0"
xmlns:c="http://www.w3.org/ns/xproc-step"
xmlns:cx="http://xmlcalabash.com/ns/extensions"
name="pipeline" >
<p:option name="value" select="1" />
<p:output port="result" />
<p:choose name="choose">
<p:when test="$value=1" >
<p:output port="result"/>
<p:identity>
<p:input port="source">
<p:inline>
<case>1</case>
</p:inline>
</p:input>
</p:identity>
</p:when>
<p:otherwise>
<p:output port="result"/>
<p:identity>
<p:input port="source">
<p:inline>
<case>2</case>
</p:inline>
</p:input>
</p:identity>
</p:otherwise>
</p:choose>
<p:identity>
<p:input port="source">
<p:pipe step="choose" port="result" />
</p:input>
</p:identity>
</p:declare-step>
Be seeing you,
norm
--
Norman Walsh
Lead Engineer
MarkLogic Corporation
Phone: +1 512 761 6676
www.marklogic.com
Received on Friday, 24 July 2015 09:42:23 UTC