|
[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 XMLWolfgang Meier wolfgangmm at gmail.comTue Nov 6 16:31:21 PST 2007
Hi Robert, > I am trying to figure out the best way to replace a node within an in-memory > XML fragment. I really like to use the typeswitch statement for things like this: declare function t:replace($node as node()) as node() { typeswitch ($node) case $elem as element(services) return <services> <service value="false">1</service> <service value="true">2</service> <service value="false">3</service> </services> case $elem as element() return element { node-name($elem) } { $elem/@*, for $child in $elem/node() return t:replace($child) } default return $node }; t:replace(doc("test.xml")/*) Wolfgang
|
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
|






