String.prototype.toXmlDom=function(){ var dom=null; if (window.DOMParser){ dom = (new DOMParser()).parseFromString(this, "text/xml"); }else{ dom=new ActiveXObject("microsoft.XMLDOM"); dom.async=false; dom.loadXML(this); } return dom; } xmlDom = xmlStr.toXmlDom();
我做了一些測試,在 Firefox 中就像一般的 DOM Element 一樣操作就可以了。
但在 IE 中所解析出來的 XML 是以 Object 的方式處理,只能使用 IE 所提供的方法操作,而且有些 tag node 會無法取得,如 <date>。
參考來源:
javascript读取xml(firefox与ie兼容)
XML DOM Parser
0 回應:
張貼留言