XML系列:文档对象模型DOM
一,什么是DOM?
1,XML文档的编程接口,定义如何访问和操作XML文档。
2,DOM通过提供一组对象实现对XML文档结构的访问。
通过DOM访问XML文档的应用程序,需要XML解析器和DOM来实现。
3,XML文档在DOM中以树形结构表示。DOM是树形结构的规范。
任何遵循该规范的分析程序都称为基于DOM的分析程序(XML解析器和DOM的实现)。
例如Microsoft的MSXML和SUN公司的JAXP.
4,DOM是与平台和语言无关的接口。
二, XML解析器
1,DOM解析器:将读入的XML文档转化成树形结构。
2,SAX解析器:在读入XML文档时生成相应的事件
三,回顾XML文档的生命周期
1,通过编辑器标记XML文档。
2,通过解析器解析XML文档:
解析器加载XML文件及相关文件,验证所包含内容格式规范是否有效。
如果通过,创建元素的文档树形结构或数据结构。
3,解析器将树形结构或数据结构发送到终端应用程序。XML文档独立于读写它的程序。
终端应用程序:
如果是IE浏览器,则格式化数据,并且显示给用户。
如果其他应用程序,则程序接收解析器发送的数据,来处理数据,比方数据库。
四,XML DOM 对象简介
1,XMLDOMDocument:表示DOM树的最顶层节点对象。所有对象都是从该对象创建或访问的。
2,XMLDOMNode:表示单一节点对象。
3,XMLDOMNodeList:XMLDOMNode集合。
4,XMLDOMElement:表示XML树中的每一个元素对象。
5,XMLDOMAttribute:表示一个属性对象。
6,XMLDOMText:表示元素或属性的文本内容。
五,使用JavaScript和MSXML访问和操作XML文档
单独介绍:
http://blog.csdn.net/qfs_v/archive/2008/06/02/2504690.aspx
六,使用Java和JAXP访问和操作XML文档
单独介绍: