Web effects load XML document functions
I checked the JavaScript Authority guide, looked at some of the writing on the web, and then sorted out a loaded XML function that was in principle fully compatible. After my test are: ie6/7/8,ff (geckos), Chrome (WebKit), opera, not installed Safira, But she and chrome-like nuclear, should be no problem.
function Loadxml (filename) {
@mrthink. Net
var xmldoc = null;
if (window.activexobject) {//write to IE Department
xmldoc = new ActiveXObject ("Microsoft.XMLDOM");
Xmldoc.async = false;//This sentence, otherwise the IE will report that the data required to complete the operation is not available
Xmldoc.loadxml (filename);//This is used to load an XML string.
Xmldoc.load (filename);//If you are using an XML file.
}
Else
if (document.implementation && document.implementation.createdocument) {//webkit,geckos,op kernel
var xmlhttp = new Window.xmlhttprequest ();
Xmlhttp.open ("Get", filename, false);//type, filename, cache
Xmlhttp.send (NULL);
xmldoc = Xmlhttp.responsexml;
}
else {
xmldoc = null;
}
return xmldoc;
}
The function of the surface is very simple, such as assigning the acquired XML document to the Var xmldom=loadxml (' I.xml '), and then you can manipulate the contents of the XML document as you do with the normal DOM.
jquery article
Methods that can specify parameters @mrthink.net
$.ajax ({
This is omnipotent, not only can read XML
URL: ' i.xml ',//xml document Path
Type: ' Get ',//Request method
DataType: ' xml ',//document type
timeout:1000,//Super Long
cache:false,//whether to cache
Error:function () {alert (' oh,oh,error!haha! ');},//This is a message that throws a load failure, it's smarter than JS.
Success:function (XML) {
Alert (' yeah! success! '); /perform operations on the contents of the XML document here
}
});
A more concise approach
$.get (' I.xml ', function (XML) {
Alert (' yeah! success! '); /perform operations on the contents of the XML document here
});