你的位置:首页 > Java教程

[Java教程]XML知识总结


1、

2、

 1、XHTML 2、

(1)标签都有固定含义 不能去创造新的标签          (2)支持自定义标签,具有扩展性 作用 

(1)主要用来显示数据 可以通过标签和属性对页面显示进行排版          (2)用来存储和交换数据 无法描述页面的排版和显示形式

3、创建

定义了

(1)

4、创建

1.至少需要一个元素

2.

3.应正确使用结束标签

4.正确嵌套标签

5.应使用合法标签

6.标记名称的长度

7.应定义有效的属性

8.应验证文档

6、被视为格式良好的

该文档满足最低要求集如果文档不满足任何一个良好格式的要求,则将发生致命错误有效的

7、使用DTD生成

什么是DTD DTD (Document Type Definition文档类型定义) 保证

8、 1.独立于计算机平台 2.简单性3.可扩展性 4.交互性 5.独立于编程语言 6.灵活性 7.独立于操作系统

9、

数据库提供了更强有力的数据存储和分析能力

数据交换:由于各个计算机所使用的操作系统、数据库不同,因此数据之间的交换向来是件头痛的事可以使用

数据 数据配置: 使用

10、解析

目前最常用的

DOMSAX

Sun公司提供了JAXP (Java API for

org.w3c.dom:W3C推荐的用于使用DOM解析

11、使用DOM解析

DOM是Document Object Model的缩写,即文档对象模型

DOM把

使用DOM解析

创建解析器工厂对象

由解析器工厂对象创建解析器对象由解析器对象对指定

以Document对象为起点对DOM树的节点进行增删改查操作。

12、Document对象

Document对象代表了整个

getElementsByTagName(String):返回一个NodeList对象,它包含了所有给定标签名字的标签

getDocumentElement():返回一个代表这个DOM树的根节点的Element对象,也就是代表

13、NodeList对象

指一个包含了一个或者多个节点(Node)的列表可以简单的把它看成一个Node数组

可以通过方法来获得列表中元素

NodeList对象常用的方法有:

getLength():返回列表的长度item(int):返回指定位置的Node对象

14、Node对象

是DOM结构中最基本的对象,代表了文档树中的一个抽象节点实际使用的时候,很少会真正用到Node这个对象

而是用到诸如Element、Attr、Text等Node对象的子对象

Node对象的主要方法有:

方法名                            说    明

getChildNodes               包含此节点的所有子节点的

NodeList getFirstChild()           如果节点存在子节点,则返回第一个子节点

getLastChild()            如果节点存在子节点,返回最后一个子节点

getNextSibling()   返回在DOM树中这个节点的下一个兄弟节点

getPreviousSibling()     返回在DOM树中这个节点的上一个兄弟节点

getNodeName()             根据节点的类型返回节点的名称

getNodeValue()             返回节点的值

getNodeType()             返回节点的类型

14、Element对象 Element对象 代表

继承自Node对象,是Node最主要的子对象

 

Element对象的方法: getAttribute(String):返回标签中给定属性名称的属性的值

getElementsByTagName(String):返回具有给定标记名称的所有后代 Elements 的 NodeList

15、使用SAX解析

SAX(Simple API for

SAX解析器不像DOM那样建立一个完整的文档树,而是在读取文档时激活一系列事件

这些事件被推给事件处理器,然后由事件处理器提供对文档内容的访问 与DOM相比,SAX的优点如下:

1、内存消耗小 2、无需为所有节点创建对象