[xquery-talk] Re: replacing a node in in-memory XML

Michael Kay mike at saxonica.com
Tue Nov 6 22:32:39 PST 2007

> 		         element {node-name($elem)} {$elem/@*, 
> $elem/node()/local:replace(.)}

Using a function that creates new nodes as an operand of "/" is probably not
a good idea: document order for new nodes is rather unpredictable. (The one
thing that you can be sure of is that the new nodes will come either before
all existing siblings or after them - they won't be in the same position as
the nodes they are replacing.

Michael Kay

More information about the talk mailing list