JavaScript/Handling XML
From Wikibooks, open books for an open world
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 e = new Error(); // Internet Explorer try { var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); } catch(e) { // Firefox, Mozilla, Opera, others try { xmlDoc = document.implementation.createDocument("","",null); } catch(e) { throw(e.message); } } try { xmlDoc.async = false; xmlDoc.load(xmlfilename); return(xmlDoc); } catch(e) { throw(e.message); } return(null); }
Usage[edit]
var objXML = loadXMLDoc("filename.xml"); var oNodes = objXML.getElementsByTagName("AnyTagYouWish");</code>
Now you can do any DOM operations on oNodes.
XML modifications can't be saved in JavaScript, as this is clientside…