|
[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message] replacing a node in in-memory XMLMichael Kay mike at saxonica.comTue Nov 6 15:29:43 PST 2007
In the absence of XQuery updates (still a draft W3C spec) it's quite a bit harder to do this in XQuery than in XSLT: you basically have to organize the recursive walk down the tree copying nodes as you go yourself "by hand". If you are comfortable with XSLT then this is definitely a task where XSLT currently wins. It will get a lot easier with XQuery updates. Michael Kay http://www.saxonica.com/ _____ From: http://x-query.com/mailman/listinfo/talk [mailto:http://x-query.com/mailman/listinfo/talk] On Behalf Of Robert Walpole Sent: 06 November 2007 15:05 To: http://x-query.com/mailman/listinfo/talk Subject: replacing a node in in-memory XML 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 http://x-query.com/mailman/listinfo/talk Web <http://www.devonline.gov.uk> http://www.devonline.gov.uk -------------- next part -------------- An HTML attachment was scrubbed... URL: http://x-query.com/pipermail/talk/attachments/20071106/6a492dc5/attachment.htm
|
Purchase Stylus Studio Online Today!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|






