`
javabirds
  • 浏览: 11257 次
  • 性别: Icon_minigender_1
  • 来自: 福建
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

简单的JS解析xml,Ajax访问xml文件实例

阅读更多
var url = "MyXML.xml"; //URL指向xml文件路径
           createXMLHttpRequest();
           XMLHttpReq.onreadystatechange = processResponse;
           XMLHttpReq.open("GET",url,true);  //get方法发送
           XMLHttpReq.send(null);   //请求
xml文件格式:

以下为引用的内容:
<?xml version="1.0" encoding="GB2312"?>
<classmates>
  <student>
     <sid>1</sid>
     <sname>reqe</sname>
     <gre>1700</gre>
     <tse>120</tse>
  </student>
  <student>
     <sid>2</sid>
     <sname>rqerwe</sname>
     <gre>1800</gre>
     <tse>120</tse>
  </student>
  <student>
     <sid>3</sid>
     <sname>iuir</sname>
     <gre>1700</gre>
     <tse>120</tse>
  </student>
</classmates> 

解析:
以下为引用的内容:
var students = XMLHttpReq.responseXML.getElementsByTagName("student"); //得到所有的student结点数组
          for(var i =0;i<students.length;i++)
          {
                var stud = students[i]; //得一个stutdent结点
                var name = stud.getElementsByTagName("sname")[0].firstChild.data; //取结点里的数据
                var gre = stud.getElementsByTagName("gre")[0].firstChild.data;
                var tse = stud.getElementsByTagName("tse")[0].firstChild.data;
          } 

分享到:
评论

相关推荐

    Ajax读取XML文件实例

    这个实例将讲解如何使用Ajax来读取XML文件,从而实现无刷新的效果,提高用户体验。 首先,我们需要了解XML(Extensible Markup Language)。XML是一种用于标记数据的语言,它结构清晰、易于解析,并且可以跨平台、...

    Ajax 解析XML+json总结

    然而,实际应用中,XML已经不再是Ajax数据交互的主要格式,JSON(JavaScript Object Notation)因其简洁、易于解析的特性,逐渐成为首选。下面我们将深入探讨Ajax解析XML和JSON的相关知识点。 **一、Ajax基本原理**...

    js解析xml实现二级,三级联动简单成功实例源代码及相关文档

    这个实例是基于JS解析XML来实现这种联动效果的,提供了一个简单易懂的成功案例,非常适合初学者或开发者进行学习和实践。下面将详细介绍这个实例的关键知识点。 首先,XML(Extensible Markup Language)是一种用于...

    xml和AJAX实例

    xml和AJAX实例源码 &lt;br&gt;XML,Ajax,C# 编写.admin 是管理后台 func脚本文件 Ajax &lt;br&gt;Ajfunc 是处理Ajax的C#代码 &lt;br&gt;.NET2.0 环境. &lt;br&gt;可以实现友情链接分类管理、添加及修改

    javascript读写XML文件

    ### JavaScript读写XML文件:深度解析与应用实例 在现代Web开发中,XML(Extensible Markup Language)作为一种标准的数据交换格式,被广泛应用于各种场景,如配置文件、数据传输等。利用JavaScript进行XML文件的...

    JavaScript获取XML文件的数据

    - **使用AJAX**:XMLHttpRequest对象是JavaScript中用于异步请求数据的主要工具,包括加载XML文件。通过创建XMLHttpRequest实例,设置HTTP请求,然后监听`onreadystatechange`事件,当状态变为4(表示请求已完成)...

    简单的网页聊天ajax+js+xml

    【标题】"简单的网页聊天ajax+js+xml"揭示了这个项目是使用XMLHttpRequest(通常简称为AJAX)、JavaScript(JS)以及XML这三种技术来创建一个基础的网页聊天应用。AJAX是一种在不刷新整个页面的情况下,与服务器交换...

    xml文档解析实现ajax功能

    在描述的场景中,XML解析被用于实现AJAX(Asynchronous JavaScript and XML)功能,这是一种在不刷新整个网页的情况下更新部分网页的技术。XML在这里可能是服务器返回的数据,通过AJAX请求获取后,前端JavaScript...

    ajax 读取 XML 文件

    本示例中的"ajax 读取 XML 文件"是一个典型的AJAX应用场景,用于演示如何使用JavaScript异步地获取XML数据。 XML(Extensible Markup Language)是一种结构化数据格式,常用于存储和传输数据,尤其在Web服务和应用...

    基于xml的Ajax

    - JavaScript文件:实现Ajax逻辑,包括创建XMLHttpRequest对象、设置请求、处理响应等。 - XML文件:可能包含服务器端生成的示例数据,用于测试Ajax请求和响应处理。 - Server-side脚本(如PHP、Python、Java等):...

    js读取xml文件

    在不借助服务器端技术的情况下,JS可以用于在客户端读取和解析XML文件,这在实现动态网页或Web应用程序时非常有用。以下将详细介绍如何使用JavaScript来读取XML文件。 一、XMLHttpRequest对象 JavaScript通过...

    javascript 操作xml的所有属性事件方法和实例

    以上就是JavaScript操作XML的基本知识,包括创建XML对象、DOM操作、事件处理以及通过AJAX获取和解析XML数据的方法。理解这些概念和实践,将有助于你在实际项目中更好地处理XML数据。在提供的“JavaScript节点操作xml...

    PHP+AJAX+XML 最简单入门实例

    - `js`文件夹:可能包含额外的JavaScript库或脚本,支持AJAX请求和XML解析。 总的来说,这个入门实例展示了如何使用PHP处理后台逻辑,AJAX实现无刷新通信,以及XML作为数据交换格式,共同创建了一个动态的Web应用。...

    XML实例集 XML实例集

    在XML实例集中,你可以看到各种类型的XML文件示例,比如CD目录、植物目录和菜单等。这些例子展示了XML如何用于组织和存储结构化数据。例如,一个XML的CD目录可能包含艺术家、专辑、歌曲等元素,每个元素都有相应的...

    ajax实例实例实例

    5. **DraggableTBHeaderBehavior.js**:这是一个JavaScript文件,很可能包含了实现拖放功能的客户端逻辑。在Ajax应用中,JavaScript负责与服务器进行通信,更新DOM元素,并处理用户的交互。这个文件可能使用了jQuery...

    PHP+Ajax网站开发典型实例-源代码

    第3章 数据库、XML实例 实例22 mysql类库完成MySQL数据库的添加、删除和修改 实例23 mysqli类库完成MySQL数据库的添加、删除和查询 实例24 获取服务器和系统信息 实例25 分页显示信息 实例26 使用PHP简单实现BBS程序...

    Ajax下拉框实例,Ajax小实例

    Ajax,全称Asynchronous JavaScript and XML(异步JavaScript和XML),是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这个"Ajax下拉框实例"是Ajax技术在实际应用中的一个常见示例,主要用于提升...

    Ajax读取xml数据类型例子

    在JavaScript中,我们可以利用AJAX的异步特性,通过XMLHttpRequest对象来获取XML文件并解析其中的数据。 首先,我们需要创建一个XML文件,如`city.xml`,包含城市信息: ```xml 北京 上海 广州 深圳 ``` 接...

    XML实现动态加载树实例.rar_XML VC_java xml_javascript xml_xml_xml ctreect

    由于JavaScript运行在浏览器环境中,因此XML解析通常伴随着Ajax请求。你可以创建一个XMLHttpRequest对象,发送GET请求获取XML数据,然后用`DOMParser.parseFromString()`解析XML字符串。 5. **ctreeect控件**: ...

    AJAX操作XML

    通过本章节的学习,我们不仅掌握了如何利用AJAX技术从服务器获取XML文件,还学会了如何解析XML数据并将结果以HTML的形式展示出来。这种方法广泛应用于现代Web开发中,尤其是在需要动态更新页面内容而无需重新加载...

Global site tag (gtag.js) - Google Analytics