javascript - 如何通过 jquery/JavaScript 使用 Google XML 建议

标签 javascript jquery xml xml-parsing

我找到了一种通过 XML 获取 Google 建议的方法,它的地址如下:

This is suggestions for the word Cars

我的问题是,当使用输入字段重新设置时,如何让 XML 显示为正确的 HTML ul/li。因此,在输入字段中键入内容将获得 XML 列表并将其显示为常规 HTML 列表。

最佳答案

您可以使用 XSLT

但是您会遇到这样的问题:您不能简单地将 XML 导入 Internet Explorer 中的 HTML。

<小时/>

因此,为了您的目的,只需迭代相关的 Node

var xml = new DOMParser( ).parseFromString(/*xml string*/,"text/xml") ;

var l1 = xml.getElementsByTagName("suggestion") ;
var l2 = xml.getElementsByTagName("num_queries") ;

var d = document.createElement("div") ;

    if(l1.length === l2.length) {

         for(var i = 0, u, s, q , e; i < l1.length ; i++) {

             u = document.createElement("ul") ;
             d.appendChild(u) ;

             s = l1[i] ;
             q = l2[i] ;

             e = document.createElement("li") ;
             e.appendChild(  document.createTextNode( s.getAttribute("data") )  ) ;
             u.appendChild(e) ;

             e = document.createElement("li") ;
             e.appendChild(  document.createTextNode( q.getAttribute("int") )  ) ;
             u.appendChild(e) ;

        }

    }

document.getElementsByTagName("body")[0].appendChild(d) ;
<小时/>
  1. Preview on JSBin

关于javascript - 如何通过 jquery/JavaScript 使用 Google XML 建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8463332/

相关文章:

javascript - 如何在semantic-ui中制作两行顶部固定菜单

jquery - 检索设置为 "cover"的背景图像的大小

javascript - 基于 jQuery 模糊的检查并将结果打印到 codeigniter 中的 View

javascript - 将点击事件添加到 Jquery UI Accordion 页眉

Android 找不到 xml 项

javascript - 停止由 $animate.addClass 启动的动画

javascript - 如何访问父元素并使用angularJs删除它?

Javascript 没有在 &lt;script&gt; 中触发,但在 PhoneGap 函数 onBodyLoad() 中工作,这是为什么?

python - 使用子节点 lxml python 获取父节点

java - JAX-RS/JAXB : equals()