I'm interested in 'a'. The two files are in basex, I need to write a query that will return the modified nodes at run time.
Due to the nature of the XQuery Update Specification, that's generally not possible. Sorry for that.
From: Christian Grün christian.gruen@gmail.com; To: Anupam Bakshi bakshia@yahoo.com; Cc: basex-talk@mailman.uni-konstanz.de basex-talk@mailman.uni-konstanz.de; Subject: Re: [basex-talk] Nothing gets printed after insert node Sent: Tue, Jun 5, 2012 9:09:06 PM
Are you mostly interested in
a) updating your data, and returning the modified node(s) as query result, or b) finding the correct updating query to modify your data? ___________________________
Here is what I actually want to do. Maybe someone can suggest a straightforward way.
File : sample1.xml
<P> <M id="1"/> <M id="2"/> <M id="3"/> </P>
File: result1.xml
<Q> <R id="1"/> <R id="2"/> </Q>
Desired output :
<P> <M id="1"> <R id="1"/> </M> <M id="2"> <R id="2"/> </M> <M id="3"/> </P>
So insert the node from 2nd file into 1st where the ids match.
Thanks, Amupam
From: Christian Grün christian.gruen@gmail.com To: Anupam Bakshi bakshia@yahoo.com Cc: basex-talk@mailman.uni-konstanz.de Sent: Tuesday, June 5, 2012 12:02 PM Subject: Re: [basex-talk] Nothing gets printed after insert node
Unfortunately I did not see how I can return the value into a variable for further processing. Is there some other way to do it?
Did you already try db:output()?