To manipulate XML in JavaScript you have to deal with the different instantiation methods in XML.
To create an XML document in IE:
var xmlDoc = new ActiveXObject( "Microsoft.XmlDom");
To load something in the document you can load it by referencing the file
xmlDoc.load( URL), or
xmlDoc.load( str) where str is a valid XML document.
The result is an XML DOM document that can be manipulating like the XML DOM.
In Mozilla you need the following line
var xmlDoc = document.implementation.createDocument( namespace, rootElement, null);
The result is an XML document with namespace, and rootElement that can be manipulated using the standard XML DOM methods.
For exact details of the methods I would reference the XML DOM documentation.
Then to save the XML to a
string, for IE you use the xml property associated with a node, and for Mozilla you use the XMLSerializer object.
Christian
[ February 24, 2006: Message edited by: Christian Gross ]