- From: <Toman_Vojtech@emc.com>
- Date: Fri, 3 Jul 2009 02:16:53 -0400
- To: <xproc-dev@w3.org>
- Message-ID: <6E216CCE0679B5489A61125D0EFEC7871014892E@CORPUSMX10A.corp.emc.com>
Hi Kevin, p:with-param should work. But it looks to me that you wan to use it in the step *declaration*, not in the step *invocation* (because of the kind="parameter" attributes on p:input)? If you do something like this in your pipeline: ... <eb:rng-ebk> <p:input port="parameters"> <p:pipe step="..." port="..."/> <p:input> <p:with-param name="parent" select="'book'"> <p:empty/> </p:with-param> </eb:rng-ebk> ... It should work. Note that you can omit the p:pipe binding for the parameter input port if the main pipeline has a primary parameter input port. Regards, Vojtech ________________________________ From: xproc-dev-request@w3.org [mailto:xproc-dev-request@w3.org] On Behalf Of Kevin Flynn Sent: Friday, July 03, 2009 8:03 AM To: xproc-dev@w3.org Subject: Difficulty overriding parameter values In one of my pipelines, I want to override a parameter called "parent" with a computed value, but can't seem to get it to work. I can override as follows: <eb:rng-ebk> <p:input port="parameters" kind="parameter"> <p:inline> <c:param value="parent" value="book"/> </p:inline> </p:input> </eb:rng-ebk> but then I can't set "value" using an Xpath expression. This, on the other hand simply doesn't work: <eb:rng-ebk> <p:input port="parameters" kind="parameter"/> <p:with-param name="parent" select="'book'"/> </eb:rng-ebk> According to the following example in the xproc spec, the above should work, I believe: http://www.w3.org/TR/xproc/#ex.parameter Am I misunderstanding something? I think I may be. I also think that in the text following the above example, the words "before" and "after" may have got swapped: the text doesn't seem to match the example. I am using calabash 0.9.10. eb:rng-ebk is a compound step that runs a chain of transformations, one of which takes "parent" as a parameter. Regards, Kevin Flynn
Received on Friday, 3 July 2009 06:18:33 UTC