- From: Norman Walsh <ndw@nwalsh.com>
- Date: Thu, 01 May 2008 12:14:34 -0400
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <m2prs6ovbp.fsf@nwalsh.com>
Bah. Our decision to allow p:variable only at the start of a compound
step introduces another spurious group:
<p:url-form-encode name="foo">
<p:with-param name="foo" select="'bar'"/>
<p:with-param name="bar" select="'baz'"/>
</p:url-form-encode>
<p:group>
<p:variable name="param" select=".">
<p:pipe step="foo" port="result"/>
</p:variable>
<p:string-replace match="whatever">
<p:input port="source">
...
</p:input>
<p:option name="replace" select="concat(.,$param)"/>
</p:string-replace>
</p:group>
We made this rule so that we wouldn't have to deal with what happens
when steps get reordered.
I wonder if it would make sense instead to say:
1. Variables are attached to the step that follows them.
2. No forward references allowed in the (possibly reordered) sequence.
Be seeing you,
norm
--
Norman Walsh <ndw@nwalsh.com> | How can there be laughter, how can
http://nwalsh.com/ | there be pleasure, when the world is
| burning?--The Dhammapada (probably 3rd
| century BC)
Received on Thursday, 1 May 2008 16:15:19 UTC