411 REFERENCE · Wikibooks
JavaScript/Handling XML
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
Simple function to open an XML file
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
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…