`
liss
  • 浏览: 842749 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

AJAX(Javascript)解析xml简略总结

    博客分类:
  • Ajax
阅读更多
首先,通过 ajax url 提交请求,来取得远程 xml 数据。

var xmlDoc = response.responseXML;

此时,你得到了 xml 的文档对象。

那么你如何解析文档呢?

也就是,如何取得一个结点对象呢?

var allPoi = xmlDoc.selectNodes( "/schemes/scheme/line/stops/stop/points/point" );

通过 selectNodes 方法,我们可以得到所有的符合这个路径的所有子节点。

如果allPoi得到的是叶子节点的话,那么我们就可以通过allPoi[0].text来取得节点的值.

下面,我们就可以遍历其对象了:

    for ( var i=0;i<pois. length ;i++){

       alert (pois[i].selectSingleNode( "iLongitude" ).text);      

    }

selectSingleNode 可以取得其中一个子节点,通过 text 属性来取得其对应的字符串值。

 

取得文档后,我们解析 xml 的时候也可以通过其他的方法,比如:

var stopsGroup = xmlDoc.getElementsByTagName("stops")

这种办法也一样可以取到你想要取得所有某节点对象。

之后,你就可以通过和上面相同的方法来遍历。以进一步取得其子节点的值。

来源于:http://www.blogjava.net/zhyiwww/archive/2007/05/29/120741.html

分享到:
评论

相关推荐

    AJAX开发简略.pdf

    AJAX,全称为Asynchronous JavaScript and XML,是一种用于创建快速动态网页的技术。它并非单一的技术或标准,而是几种现有技术的组合使用,包括JavaScript、XHTML/CSS、DOM、XML、XSLT以及XMLHttpRequest。通过这些...

    AJAX 开发简略

    **AJAX(Asynchronous JavaScript and XML)**是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这种技术使得用户可以与网页进行更流畅、更快速的交互,提高了用户体验。AJAX 不是单一的新技术,而是...

    AJAX开发简略(第一版)

    AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新,提升了用户体验。AJAX的核心是利用JavaScript...

    AJAX开发简略中文版

    **AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。这种技术可以提升用户体验,使得网页更加...

    AJAX开发简略

    AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这一技术的核心是XMLHttpRequest(XHR)对象,它允许JavaScript与服务器进行异步数据交换,使得用户在等待...

    ajax开发简略

    **Ajax(Asynchronous JavaScript and XML)技术简介** Ajax,即异步JavaScript和XML,是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它的核心是JavaScript,利用XMLHttpRequest对象作为与服务器...

    Ajax经典程序及开发简略

    Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这一技术通过在后台与服务器进行少量数据交换,使网页实现异步更新,从而提升了用户体验。Ajax的核心是...

    AJAX开发简略.rar

    **AJAX(Asynchronous JavaScript and XML)开发简略** AJAX,全称为异步JavaScript和XML,是一种在不重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使用户界面更加...

    AJAX开发简略文件

    **AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。这种技术可以提升用户体验,使得网页交互...

    Ajax开发简略,快速了解Ajax的来哦

    Ajax的发展趋势不仅局限于XML,还包括JSON(JavaScript Object Notation),因为JSON在JavaScript中解析更便捷。同时,随着Web服务和单页应用(SPA)的普及,Ajax技术的应用越来越广泛,如React、Vue.js、Angular等...

    AJAX开发简略 Ajax 学习

    **AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。这种技术可以提升用户体验,因为用户不再...

    AJAX开发简略 全文.rar

    **AJAX(Asynchronous JavaScript and XML)开发简略** AJAX是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。这种技术的出现极大地提升了用户体验,因为它允许页面在后台与服务器进行数据交换,用户...

    AJAX开发简略 (第一部分).pdf

    ### AJAX开发简略知识点概述 #### 一、引言 在传统的Web开发中,每当用户与网站进行交互时,如提交表单或点击链接,浏览器都会发送一个完整的HTTP请求到服务器,并等待服务器返回一个新的HTML页面。这个过程不仅...

    Ajax开发原理简略

    Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这种技术的出现极大地提升了用户体验,因为它允许页面在后台与服务器进行通信,而用户可以继续在页面上...

    AJAX开发简略,rar

    AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器交换数据并更新部分网页内容,实现了网页的异步交互,提高了用户体验。本压缩包文件...

Global site tag (gtag.js) - Google Analytics