function loadXML(xmlString){
var xmlDoc;
if(window.ActiveXObject) {
//在ie瀏覽器中
//創建空的微軟 XML 文檔對象
//關閉異步加載,這樣可確保在文檔完整加載之前,解析器不會繼續執行腳本
//解析器加載 loadXML() 方法用於加載字符串(文本),而 load() 用於加載文件。
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = "false";
xmlDoc.loadXML(xmlString);
//xmlDoc.load("xmlString.xml");
}else if (document.implementation && document.implementation.createDocument){
//在其他瀏覽器中
//解析字符串
//創建一個空的 XML 文檔對象
//告知解析器加載名爲 txt 的字符串
var domParser = new DOMParser();
xmlDoc = domParser.parseFromString(xmlString, 'text/xml');
//解析文檔
//創建空的 XML 文檔對象
//關閉異步加載,這樣可確保在文檔完整加載之前,解析器不會繼續執行腳本
//告知解析器加載名爲 "xmlString.xml" 的文檔
//xmlDoc=document.implementation.createDocument("","",null);
//xmlDoc.async="false";
//xmlDoc.load("xmlString.xml");
}else{
return null;
}
return xmlDoc;
}
解析器把 XML 轉換爲 JavaScript 可存取的對象
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.