- From: Imsieke, Gerrit, le-tex <gerrit.imsieke@le-tex.de>
- Date: Wed, 19 Aug 2015 17:20:56 +0200
- To: xproc-dev@w3.org
For Calabash:
…
xmlns:cx="http://xmlcalabash.com/ns/extensions"
…
<p:import href="http://xmlcalabash.com/extension/steps/library-1.0.xpl"/>
And then (example):
<cx:message>
<p:with-option name="message" select="'NNNNNNNNNNN ', /*/name()"/>
</cx:message>
Sometimes it will be necessary to connect the source port of cx:message
explicitly, as in
<cx:message>
<p:input port="source">
<p:pipe port="result" step="other"/>
</p:input>
<p:with-option name="message" select="'GGGGGGGGGGGG ', string-join(for
$n in /c:response/c:body/* return (name($n), for $a in $n/@* return
concat(name($a), '=', $a)), ' ')"/>
</cx:message>
and also add p:sink in between as necessary.
Sometimes you have to make sure that a message is emitted before another
step runs. If that other step does not consume what’s on the messages
result port, the processor might execute the other step before executing
cx:message. In these cases, add a @name to that cx:message and make the
other step depend on the message:
<cx:message name="msg1">
…
</cx:message>
<p:sink/>
<my:other-step cx:depends-on="msg1">
…
On 19.08.2015 17:08, dvint@dvint.com wrote:
> I'm trying to debug my XPROC script. I'm looking for a way to produce a
> simple message that might have a variable result and such to follow the
> flow through my script. I'm not finding anything. The closes I came was
> error, but that stops the flow of the script.
>
> Any tricks or suggestions?
>
> ..dan
>
>
--
Gerrit Imsieke
Geschäftsführer / Managing Director
le-tex publishing services GmbH
Weissenfelser Str. 84, 04229 Leipzig, Germany
Phone +49 341 355356 110, Fax +49 341 355356 510
gerrit.imsieke@le-tex.de, http://www.le-tex.de
Registergericht / Commercial Register: Amtsgericht Leipzig
Registernummer / Registration Number: HRB 24930
Geschäftsführer: Gerrit Imsieke, Svea Jelonek,
Thomas Schmidt, Dr. Reinhard Vöckler
Received on Wednesday, 19 August 2015 15:21:26 UTC