dom html xml,XML DOM介绍

XML DOM介绍

一、XML DOM简介

DOM(Document Object Model,文档对象模型)是一种应用程序接口(API)的应用,它将文档(如XML文档,HTML文档等)看成是一个文档对象,然后通过程序语言(如JavaScript等脚本语言,C++等)调用该文档对象,对文档中的数据进行存取,并利用程序对获取的数据进行跟进一步的处理。

XMLDOM是将XML文档以DOM方式包装,通过DOM技术,应用程序即可很容易地提取XML文档中的数据。

二、XML DOM对象

IE实现了对XML DOM技术的支持,提供了五个可以在脚本程序中调用的XML DOM对象:

(1)XMLDOMDocument

该对象代表整个XML文档,它具有多种属性和方法来获取或创建其他XML DOM对象。

(2)XMLDOMNode

该对象可以代表XML文档的根元素以及根元素下的各个节点。它支持数据类型、名域、DTD和Schema,并且以此扩展核心的XML DOM节点接口。

(3)XMLDOMNodeList

该对象代表XML文档中一系列节点组成的一个节点列表,并且支持对该列表的遍历。

(4)XMLDOMNamedNodeMap

该对象支持名域和对属性集的遍历。

(5)XMLDOMParseError

该对象用于返回最近一次解析错误的详细信息,包括错误号、错误所在行、错误所在字符位置以及对错误的一个描述文本。

三、XML DOM属性

XML DOM文档的遍历与HTML DOM的遍历非常类似,因为它们都是节点层次的结构。节点树的最顶部是documentElement属性,包含文档的根元素。使用下表中所列出的属性,可以访问文档中任何元素或属性。

表4-1 XML DOM属性

属性

描述

attributes

包含当前节点属性的数组

childNodes

包含子节点数组

firstChild

指向当前节点的第一个子节点

lastChild

指向当前节点的最后一个子节点

nextSibling

返回当前节点的下一个邻居节点

nodeName

返回当前节点的名字

nodeType

指定当前节点的XML DOM节点类型

nodeValue

包含当前节点的文本

ownerDocument

返回文档的根元素

parentNode

指向当前节点的父节点

previousSibling

返回当前节点的前一个邻居节点

text

返回当前节点的内容或当前节点及其子节点的文本(只有IE才支持的属性)

xml

以字符串返回当前节点及其子节点的XML(只有IE才支持的属性)

四、XML DOM实例

以下实例,讲解如何读取xml文件(支持IE和FireFox),并访问节点中的信息:

XML文件:Example1.xml

我是第三层元素集合中的第1个元素第3层>

我是第三层元素集合中的第2个元素第3层>

第2层>

根元素>

HTML文件:readXML.html

读取XML文件,并访问节点信息

读取XML文件,并访问节点信息

第三层的的第一个节点:
第三层的的第二个节点:

参考资料:《XML网页开发实例教程》机械工业出版社尹泉等编著

网上资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值