Rahul, I have played around a bit with your files. I recommend you start with testing the form for entering the update info. Just pressing the submit button already makes clear only two out of 7 input fields are being passed along as request parameters. I do not see obvious flaws, apart from the fact that you declare an xhtml namespace, but don't use it. And you have non-empty br elements, which is not allowed. I only see calculateUri and Status return as request parameters in the browser url. It almost looks like the fields in between are not seen as part of the same form. Fix this, and your node-uri call will most likely no longer throw errors as well..
Kind regards, Geert > Drs. G.P.H. Josten Consultant http://www.daidalos.nl/ Daidalos BV Source of Innovation Hoekeindsehof 1-4 2665 JZ Bleiswijk Tel.: +31 (0) 10 850 1200 Fax: +31 (0) 10 850 1199 http://www.daidalos.nl/ KvK 27164984 De informatie - verzonden in of met dit emailbericht - is afkomstig van Daidalos BV en is uitsluitend bestemd voor de geadresseerde. Indien u dit bericht onbedoeld hebt ontvangen, verzoeken wij u het te verwijderen. Aan dit bericht kunnen geen rechten worden ontleend. > From: [email protected] > [mailto:[email protected]] On Behalf Of > Rahul Saluja > Sent: maandag 12 oktober 2009 19:49 > To: General Mark Logic Developer Discussion > Subject: [MarkLogic Dev General] Problem with update node > > hello all, > > I am trying to update a particular element in an xml document > using node-replace api, in the process of it i have been > doing couple of things > > here is the flow after getting the result from search i call > another query named update-write.xqy , which in turns call my > function to update the data into the database in process of > doing so i am not getting any error nor my data is getting > updated, i am attaching code for your reference for the same > as i don't want this post to be too big . > i am thinking culprit is me trying to find uri using > > <input type="hidden" name="calculatedUri" > value="{(xdmp:node-uri($book))}"/> > > consider starting point as > > 1)update-main-searchresult.xqy > which is calling > update-write.xqy on submit action > > 2) in update-write.xqy i am calling a function written in my > another module which is supposed to update the data but call > is not reaching there as in browser i can see title of > update-main-searchresult.xqy > > i know its bit messy, but this is first time i am putting my > hands on it. > > > > > looking forward to your response. > > regards > Rahul > > _______________________________________________ General mailing list [email protected] http://xqzone.com/mailman/listinfo/general
