- From: Philip Fennell <Philip.Fennell@marklogic.com>
- Date: Wed, 24 Nov 2010 08:41:26 -0800
- To: Tony Rogers <tony@gonk.net>, XProc Dev <xproc-dev@w3.org>
- Message-ID: <D20C296D14127D4EBD176AD949D8A75A47154F33@EXCHG-BE.marklogic.com>
Tony,
As I myself found out recently, the p:store step doesn't have a primary output port so that you don't have to explicitly bind the following step to it. Your subsequent step can use a p:pipe on its input source to bind it to the result of the step before the p:store.
...
<p:http-request name="request"/>
<p:store href="foo.xml"/>
<p:xslt>
<p:input port="source">
<p:pipe port="result" step="request"/>
</p:input>
...
</p:xslt>
...
Something like that.
Regards
Philip
From: xproc-dev-request@w3.org [mailto:xproc-dev-request@w3.org] On Behalf Of Tony Rogers
Sent: 24 November, 2010 4:17 PM
To: XProc Dev
Subject: p:store and default readable ports
I know that the p:store step does not have a primary output.
My general question:
Does this mean that in a pipeline that flows in the default order (top to bottom of pipeline document), p:store cannot be used in the middle of things?
My pipeline specifics:
I have a pipeline that does an HTTP request. I want to store the results of that request, AND I also want to perform some further processing on those results immediately after storing them.
The problem is that if I store them, p:store does not have a primary output, so the automatic flow of my pipeline stops. :(
-Tony
Received on Wednesday, 24 November 2010 16:41:56 UTC