How Do I Read Xml In Javascript?
Alright, so I got this xml file: 1000000000000001
1
Solution 1:
I'd use XMLHttpRequest and its responseXML property instead, which will work in all major browsers. Example:
functionreadLevel(xmlDoc) {
    alert(xmlDoc.documentElement.tagName);
    // Your existing code goes here
};
var createXmlHttpRequest = (function() {
    var factories = [
        function() { returnnewXMLHttpRequest(); },
        function() { returnnewActiveXObject("Msxml2.XMLHTTP.6.0"); },
        function() { returnnewActiveXObject("Msxml2.XMLHTTP.3.0"); },
        function() { returnnewActiveXObject("Microsoft.XMLHTTP"); }
    ];
    for (var i = 0, len = factories.length; i < len; ++i) {
        try {
            if ( factories[i]() ) return factories[i];
        } catch (e) {}
    }
})();
var xmlHttp = createXmlHttpRequest();
xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
        readLevel(xmlHttp.responseXML);
    }
};
xmlHttp.open("GET", "levels/test.xml", true);
xmlHttp.send(null);
Solution 2:
According to SitePoint, all the arguments are required in createDocument. Maybe the falsy values are tripping you up.
Post a Comment for "How Do I Read Xml In Javascript?"