JavaScript/Handling XML



Simple function to open an XML file

edit

This function first tries for Microsoft Internet Explorer, then for Firefox and others:

function loadXMLDoc(xmlfilename) {  var event = new Error();  // Internet Explorer  try {  var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");  } catch(event) {  // Firefox, Mozilla, Opera, others  try {  xmlDoc = document.implementation.createDocument("","",null);  } catch(event) {  throw(event.message);  }  }  try {  xmlDoc.async = false;  xmlDoc.load(xmlfilename);  return(xmlDoc);  } catch(event) {  throw(event.message);  }  return(null); } 

Usage

edit
var objXML = loadXMLDoc("filename.xml"); var oNodes = objXML.getElementsByTagName("AnyTagYouWish"); 

Now you can do any DOM operations on oNodes.

XML modifications can't be saved in JavaScript, as this is clientside…