java XML

XML简介:

可扩展标记语言( Extensible Markup Language ),使用简单的标记来描述数据。

XML文档遵循XMl文档的基本规则,元素正确嵌套

XML文件的第一行必须是XML声明,并且只能有一个根节点

在其当中,英文字符的大小差异是有差异的。

开始的控制标记与结束的控制标记缺一不可,标签添加的属性必须加引号

文档中特殊字符可以用实体字符代替还可以使用<![CDATA[ 原样输出字符 ]]>

文档声明的属性前后顺序不能颠倒

XML优势:简单性、良好的可读性、可扩展性、可以轻松的跨平台应用

XML的作用:数据储存、数据交换、数据配置

使用DOM解析XMl:

1.基本思路

文档对象模型( Document Object Model )

DOM把XML文档映射成一个倒挂的树,每个节点都是一个对象

2.基本概念

Document

Document对象代表了整个XML文档

所有其它的Node都以一定的顺序包含在Document对象之内

它也是对XML文档进行操作的起点

Node

是DOM结构中最基本的对象,代表了文档树中的一个抽象节点

实际使用的时候,很少会真正用到Node这个对象

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

NodeList

指一个包含了一个或者多个节点(Node)的列表

可以简单的把它看成一个Node数组

Element

代表XML文档中的标签元素

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

3.基本步骤

创建解析器工厂对象

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

由解析器对象对指定XML文件进行解析,构建相应DOM树,创建Document对象

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

4.缺点

没有封装更多的细节,代码繁琐

        5. 优点:

基于XML树结构,有助于更好的理解、掌握,且代码容易编写   

解析过程中,树结构保存在内存中,方便修改,适用于多次访问XML



猜你喜欢

转载自blog.csdn.net/RRR421/article/details/80038811