W3C home > Mailing lists > Public > xproc-dev@w3.org > November 2009

Re: insert with-option

From: Bob Jolliffe <bobjolliffe@gmail.com>
Date: Sat, 7 Nov 2009 18:18:09 +0000
Message-ID: <a1820cc70911071018j25c725ebua5df4f3bbfd1e173@mail.gmail.com>
To: Toman_Vojtech@emc.com
Cc: xproc-dev@w3.org
Thank you.  It does.  Silly of me!

But I wonder am I interpreting with-option correctly here anyway?  ie should
p:insert be able to take it's match and name options using with-option?

Bob

2009/11/6 <Toman_Vojtech@emc.com>

>  Hi,
>
> The following should work:
>
> <p:insert match="/msg:Structure" position="last-child"
>     xmlns:msg="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/message">
>   ...
> </p:insert>
>
> Regards,
> Vojtech
>
>  ------------------------------
> *From:* xproc-dev-request@w3.org [mailto:xproc-dev-request@w3.org] *On
> Behalf Of *Bob Jolliffe
> *Sent:* Monday, November 02, 2009 12:18 AM
> *To:* xproc-dev@w3.org
> *Subject:* p:insert with-option
>
> Hello.
>
> I have a problem doing something which I thought would be simple but its
> proving quite tricky.
>
> I am trying to insert a fragment into an "envelope" like this:
>
>    <p:insert  match="/Structure" position="last-child">
>
>         <p:input port="source">
>             <p:document href="./sdmx_message.xml"/>
>
>         </p:input>
>
>         <p:input port="insertion">
>             <p:pipe port="source" step="sdmx_message"/>
>         </p:input>
>
>     </p:insert>
>
> The problem is that Structure is defined in sdmx_message.xml as:
> <Structure xmlns="
> http://www.SDMX.org/resources/SDMXML/schemas/v2_0/message<http://www.sdmx.org/resources/SDMXML/schemas/v2_0/message>"
> xmlns:structure="
> http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure<http://www.sdmx.org/resources/SDMXML/schemas/v2_0/structure>"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
> http://www.SDMX..org/resources/SDMXML/schemas/v2_0/message<http://www.sdmx.org/resources/SDMXML/schemas/v2_0/message>SDMXMessage.xsd">
>
> So I am struggling to match the namespace part of Structure.
>
> I thought I could rewrite the insert step as:
>     <p:insert>
>         <p:with-option name="match" select="/Structure"
>             xmlns="
> http://www.SDMX.org/resources/SDMXML/schemas/v2_0/message<http://www.sdmx.org/resources/SDMXML/schemas/v2_0/message>
> "/>
>         <p:with-option name="position" select="last-child"/>
>         <p:input port="source">
>             <p:document href="./sdmx_message.xml"/>
>         </p:input>
>
>         <p:input port="insertion">
>             <p:pipe port="source" step="sdmx_message"/>
>         </p:input>
>
>     </p:insert>
>
> But it seems that the insert step won't accept match and position being
> passed in this way using with-option (using calabash).
>
> Can anybody suggest (i) what I might be doing wrong and (ii) is there a
> workaround which I can use?  For the moment I am replacing the insert step
> with an xslt step but that does kind of ruin the simplicity of insertion.
>
> Regards
> Bob
>
>
Received on Saturday, 7 November 2009 18:18:47 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 7 November 2009 18:18:47 GMT