使用javascript解析xml而不使用jquery

Rog*_*fre 1 javascript

我想用javascript解析xml输出而不用jquery.

这个问题的最佳和实践是什么?

Lua*_*tro 5

您可以使用DOMParser(或ActiveX,如果是Internet Explorer),如下所示...

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
Run Code Online (Sandbox Code Playgroud)

导航你可以使用

xml.getElementsByTagName("tagName");
xml.querySelector("selector");
xml.querySelectorAll("[attr=value]");
//and others
Run Code Online (Sandbox Code Playgroud)