Subject:Choose Nodes in pipelines Author:Paul Kreis Date:20 Apr 2010 01:01 PM
Is it possible to send data from a Choose Node's second input to a to any of its output connecting pipes? If so, how?
I can (and do) use the second input data in my xpath (as $var1), but I would like to pass that data to the second output pipe (instead of the first input) if a certain condition is met.
The user doc at http://www.stylusstudio.com/docs/v2009R2/d_pipeline37.html#wp379044
only mentions the following:
You can add additional output ports, which you might want to do if you have added an input port. The output port that corresponds to the "true" condition always makes the first input available to its connecting pipe.
Hi Paul,
what flows in the chosen output port is always the main document (i.e. what was connected to the first input). If you need to use also the data streams connected to the secondary inputs you can forward them to the following blocks (together with the input coming from one of the output ports of the CHOOSE block). Remember that a block is activated only if all of its input are filled with data, and the CHOOSE block will effectively choose which block to activate by providing data in only one of its output stream.