W3C home > Mailing lists > Public > xproc-dev@w3.org > March 2011

Re: Dynamically setting the text of an added element in a pipeline . . ?

From: Hans-Juergen Rennau <rennau@bits-ac.com>
Date: Thu, 10 Mar 2011 10:17:10 +0100
Message-ID: <4D789716.6050305@bits-ac.com>
To: "Christopher.R.Ball" <christopher.r.ball@gmail.com>
CC: XProc Dev <xproc-dev@w3.org>
Hi Christopher and Vojtech,

a remark concerning the template approach Vojtech mentioned.  (Note: in 
Calabash the template step is still called p:document-template.)

In Christopher's case, the template-based solution is far from elegant, 
isn't it? The template mechanism is fine, but it is a pity that it is 
only available as a step, not *directly* applicable to p:inline. Hence 
the extra step, bad readability and verbosity. What I would wish for 
were a template variant of p:inline, something like:

<p:inline-template>
<p:with-param name="..." select="..."/>
<p:inline>
<foo>{$bar}</foo>
</p:inline>
</p:inline-template>

Has the working group considered that?

Kind regards,
-- Hans-Juergen


Am 10.03.2011 04:04, schrieb Christopher.R.Ball:
>
> Am I missing something . . . or is it not possible to dynamically set 
> the /text()/ of an element in a pipeline (in xproc without having to 
> jump out to P:XSTL or P:XQUERY)?
>
> Something to the effect of:
>
>     <p:for-each name="UploadInGroups">
>     <p:insert position="last-child" match="/add/doc" name="insertCounter">
>     <p:input port="insertion">
>     <p:inline>
>     <field name="iterationCount">*p:iteration-position() *</field>
>     </p:inline>
>     </p:input>
>     </p:insert>
>
>         . . .
>
>     </p:for-each>
>
> Most grateful,
>
> Christopher
Received on Thursday, 10 March 2011 09:17:47 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 10 March 2011 09:17:47 GMT