2013-08-30 50 views
0

我想用javascript解析xml輸出而不用jquery。用javascript解析xml而不用jquery

這個問題的最佳做法是什麼?

+3

你從哪裏得到的輸出?你爲什麼不想使用jQuery?你的XML是什麼樣的?你有沒有一個你面臨的問題的具體例子? – Zack

+1

您在搜索/嘗試/失敗/需要幫助時發生了什麼? – tymeJV

+0

MDN在XPath上有一篇很棒的文章:https://developer.mozilla.org/en/docs/Introduction_to_using_XPath_in_JavaScript – CodingIntrigue

回答

5

(如果的ActiveX是Internet Explorer或)像下面你可以使用的DOMParser ...

if (window.DOMParser) { // Standard 
    tmp = new DOMParser(); 
    xml = tmp.parseFromString(data , "text/xml"); 
} else { // IE 
    xml = new ActiveXObject("Microsoft.XMLDOM"); 
    xml.async = "false"; 
    xml.loadXML(data); 
} 

//the XML is a xml document now :D 

導航,您可以使用

xml.getElementsByTagName("tagName"); 
xml.querySelector("selector"); 
xml.querySelectorAll("[attr=value]"); 
//and others