File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes HTML, CSS and JavaScript and the fly likes xml and javascript Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Bookmark "xml and javascript" Watch "xml and javascript" New topic

xml and javascript

Veshnu Ramakrishnan
Ranch Hand

Joined: Sep 27, 2005
Posts: 44
I need to create an xml object using javascript. like create node attributes etc and send it through ajax. i need to know about the xml manipulation methods and objects in javascript. can anyone help me in this

Veshnu<br />SCBCD<br />SCWCD<br />SCJP
Christian Gross
Ranch Hand

Joined: Feb 20, 2006
Posts: 85
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.

[ February 24, 2006: Message edited by: Christian Gross ]

Author of Ajax Patterns and Best Practices
I agree. Here's the link:
subject: xml and javascript
It's not a secret anymore!