[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:
http://xqzone.marklogic.com/svn/commons/trunk/memupdate/
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.
--Ryan
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