- From: Alex Muir <alex.g.muir@gmail.com>
- Date: Thu, 10 Mar 2011 10:31:25 +0000
- To: vojtech.toman@emc.com
- Cc: xproc-dev@w3.org
- Message-ID: <AANLkTikXOA2r99a=QDxsX1C2hguViBq1cAwmnxmPT5SD@mail.gmail.com>
Okay i understand now. Thanks very much. I wonder if it can or cannot be written as follows? <p:for-each name="UploadInGroups"> <p:insert position="last-child" match="/add/doc"> <p:template> <p:inline> <field name="iterationCount">$pos</field> </p:inline> <p:with-param name=”pos” select=”p:iteration-position()”/> </p:template> </p:insert> . . . </p:for-each> Regards Alex On Thu, Mar 10, 2011 at 9:54 AM, <vojtech.toman@emc.com> wrote: > If I understood your example correctly, you want to iterate to iterate over > a sequence of documents, and insert the “field” element in each of them. In > your original source, the “source” primary input port if p:identity was > automatically bound to the “current” port of p:for-each, because p:insert > was the first step of the sub-pipeline. However, with the addition of > p:string-replace/p:template, p:identity needs to use an explicit binding to > the “current” port of p:for-each otherwise it would use the result of the > p:string-replace/p:template as the source. > > > > Vojtech > > > > > > -- > > Vojtech Toman > > Consultant Software Engineer > > EMC | Information Intelligence Group > > vojtech.toman@emc.com > > http://developer.emc.com/xmltech > > > > *From:* Alex Muir [mailto:alex.g.muir@gmail.com] > *Sent:* Thursday, March 10, 2011 10:48 AM > *To:* Toman, Vojtech > *Cc:* xproc-dev@w3.org > > *Subject:* Re: Dynamically setting the text of an added element in a > pipeline . . ? > > > > Hi, > > > > Just a general question. When UploadInGroups, the name of the for-loop is > the source pipe for the p:insert within the for-loop what is this doing? > > > > <p:input port="source"> > > <p:pipe step=” UploadInGroups” port=”current”/> > > </p:input> > > > > > > ----------- > > <p:for-each name="UploadInGroups"> > > <p:template name=”create-field”> > > <p:input port="template"> > > <p:inline> > > <field name="iterationCount">$pos</field> > > </p:inline> > > </p:input> > > <p:with-param name=”pos” select=”p:iteration-position()”/> > > </p:template> > > <p:insert position="last-child" match="/add/doc" name="insertCounter"> > > <p:input port="source"> > > <p:pipe step=” UploadInGroups” port=”current”/> > > </p:input> > > <p:input port="insertion"> > > <p:pipe step=”create-field” port=”result”/> > > </p:input> > > </p:insert> > > . . . > > </p:for-each> > > > > > > > > Regards > > Alex > > > -- Alex ----- Currently: Freelance Software Engineer 6+ yrs exp <http://www.facebook.com/pages/Bafila/125611807494851> Previously: https://sites.google.com/a/utg.edu.gm/alex/ A Bafila, is two rivers flowing together as one: http://www.facebook.com/pages/Bafila/125611807494851
Received on Thursday, 10 March 2011 10:31:59 UTC