XML简介
XML是Extensible Markup Language的缩写,即可扩展标记语言,是一种简单的存储语言,使用一系列简单的标记来描述结构化数据。
XML的特点:
XML与操作系统、编程语言的开发平台都无关
规范统一,实现不同系统之间的数据交互
1.XML声明
XML声明由以下几个部分组成:
version:文档符合XML1.0规范
encoding:文档字符编码,默认为UTF-8
2.标签
-
标签由包围在一个小于号(<)和一个大于号(>)之间的文本组成,例如<标记>;
-
标准通用标记语言还定义了标签的特性“属性”,它们是定义在小于号和大于号之间的值,例如<图片 源="我的靓照.jpg">中的“源”特性。
3.元素
元素由开始标签、结束标签和元素内容组成:
-
起始标签(外国语:starttag)表示一个特定区域的开始,例如<起始>;
-
结束标签(外国语:end tag)定义了一个区域的结束,除了在小于号之后紧跟着一个斜线(/)外,和起始标签基本一样,例如</结束>;
4.根元素
1.每个XML文档有且只有一个根元素,
2.根元素的开始标签要放在所有其他元素的开始标签之前。
3.根元素的结束标签要放在所有其他元素的结束标签之后。
5.属性
语法:<元素名 属性名="属性值">
解析XML概述
目前常用的XML解析技术有4种
1.DOM
2.SAX
3.JDOM
4.DOM4J