[xquery-talk] replacing a node in in-memory XML

Ryan Grimm grimm at xqdev.com
Tue Nov 6 10:17:16 PST 2007

Hi Robert,

I wrote a library to perform this task a while ago.  You can find the 
library and some example calls at: 
I wrote it to be used with the MarkLogic Server so depending on what 
you're using you might need to make a few changes but they shouldn't be 
very major.


Robert Walpole wrote:
> Hi,
> I am trying to figure out the best way to replace a node within an 
> in-memory XML fragment.
> For example, lets say I have the following fragment in memory…
> <communitygroup>
>         <group>
>                 <name>Test</name>
>                 <services>
>                         <service value="true">2</service>
>                 </services>
>         </group>
> </communitygroup>
> …and want to replace the services node with the following…
> <services>
>         <service value="false">1</service>
>         <service value="true">2</service>
>         <service value="false">3</service>
> </services>
> Is there a way of doing this in XQuery?
> Obviously I could use an XSL transformation, which would give me the 
> result I want, but maybe there is a more efficient way using XQuery?
> Thanks
> Rob Walpole
> Devon Portal Developer
> Email robert.walpole at devon.gov.uk
> Web _http://www.devonline.gov.uk_
> ------------------------------------------------------------------------
> _______________________________________________
> talk at x-query.com
> http://x-query.com/mailman/listinfo/talk

More information about the talk mailing list