Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript解析OpenSearchXML有什么好方法吗?_Javascript - Fatal编程技术网

使用Javascript解析OpenSearchXML有什么好方法吗?

使用Javascript解析OpenSearchXML有什么好方法吗?,javascript,Javascript,我想解析OpenSearch XML,以获得搜索的url,如http://stackoverflow.com/search?q={searchTerms} XML如下所示: 堆栈溢出 搜索堆栈溢出:Q&;面向专业和热心程序员的 UTF-8 http://sstatic.net/stackoverflow/img/favicon.ico 就让他们来做吧?我很确定您不会将XML作为字符串获取 var dom = xhr.responseXML; var url = dom.documentEl

我想解析OpenSearch XML,以获得搜索的url,如http://stackoverflow.com/search?q={searchTerms}

XML如下所示:

堆栈溢出 搜索堆栈溢出:Q&;面向专业和热心程序员的 UTF-8 http://sstatic.net/stackoverflow/img/favicon.ico 就让他们来做吧?我很确定您不会将XML作为字符串获取

var dom = xhr.responseXML;
var url = dom.documentElement.querySelector("Url[template]"); // DOM lvl 3!
if (url)
    return url.getAttribute("template");

如何将XML转换成JavaScript?啊,所以不需要解析它。只需使用普通的DOM遍历。
var dom = xhr.responseXML;
var url = dom.documentElement.querySelector("Url[template]"); // DOM lvl 3!
if (url)
    return url.getAttribute("template");