XML-javaScript

1:XMLHttpRequest 对象

XMLHttpRequest 对象用于在后台与服务器交换数据

有现代浏览器(IE7+、Firefox、Chrome、Safari 和 Opera)都有内建的 XMLHttpRequest 对象

创建 XMLHttpRequest 对象的语法:

    xmlhttp=new XMLHttpRequest();

旧版本的Internet Explorer(IE5和IE6)中使用 ActiveX 对象:

   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

2:XML解析器

XML 解析器把 XML 文档转换为 XML DOM 对象 - 可通过 JavaScript 操作的对象

  解析 XML 文档。下面的代码片段把 XML 文档解析到 XML DOM 对象中:


解析 XML 字符串。下面的代码片段把 XML 字符串解析到 XML DOM 对象中


Internet Explorer 使用 loadXML() 方法来解析 XML 字符串,而其他浏览器使用 DOMParser 对象

3:XML DOM

加载一个xml文件:下面的实例把 XML 文档("note.xml")解析到 XML DOM 对象中,然后通过 JavaScript 提取一些信息:

先看看xml文件内容


这是html文件

(即使 XML 文件只包含一个 元素,您仍然必须指定数组索引 [0]。这是因为 getElementsByTagName() 方法返回一个数组。)

这是运行之后的结果



加载一个 XML 字符串:下面的实例把 XML 字符串解析到 XML DOM 对象中,然后通过 JavaScript 提取一些信息:


4:HTML页面显示XML数据

还是先看xml文件内容


在下面的实例中,我们打开一个 XML 文件("cd_catalog.xml"),然后遍历每个 CD 元素,并显示HTML 表格中的 ARTIST 元素和 TITLE 元素的值:

运行之后的结果

6:HTML应用程序

在 HTML div 元素中显示第一个 CD:下面的实例从第一个 CD 元素中获取 XML 数据,然后在 id="showCD" 的 HTML 元素中显示数据。displayCD() 函数在页面加载时调用:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. XML简介 以下内容来自于http://www.w3school.com.cn/xml 基本知识 XML 和...
    WebSSO阅读 1,970评论 1 7
  • 本文详细介绍了 XMLHttpRequest 相关知识,涉及内容: AJAX、XMLHTTP、XMLHttpReq...
    semlinker阅读 13,767评论 2 18
  • 下载完整面试题文件及答案: https://www.duyunwl.cn/2019/03/08/java面试题大全...
    独云阅读 1,128评论 0 5
  • 每个人都有秘密 需要一个地方 播种它们 让它发芽长大 开出灿烂的花朵 却,不想让你知道。
    我会一直爱你阅读 148评论 0 0
  • 先做个自我介绍吧 年龄:33 性别:男 籍贯:河北 学历:大学没毕业 生活状态:上有老下有小,还算稳定幸福 工作状...
    在下武艺不高阅读 330评论 0 0