1. xml简介
什么是xml?
xml是可扩展的标记性语言
XML的作用
xml的主要作用有:
1.用来保存数据,而且这些数据具有自我描述性
2.它还可以作为项目或者模块的配置文件
3.还可以作为网络传输数据的格式
2. xml 语法
1.文档声明
2.元素(标签)
3.xml 属性
4.xml 注释
5. 文本区域(CDATA区)
2.1、文档声明
<?xml version="1.0" encoding="utf-8" ?>
<books>
<book sn="SN1231212"> <!-- book 表示一个图书信息 sn属性表示图书序列号 -->
<name>时间简史</name><!-- name标签表示书名 -->
<author>霍金</author><!-- author 表示作者 -->
<price>74</price><!-- price 表示图书价格 -->
</book>
<book sn="SN123214">
<name>javaScript</name>
<author>ni</author>
<price>123</price>
</book>
</books>
2.2、元素
元素是指从开始标签到结束标签的内容
例如:
元素 可以简单的理解为是 标签
Element 翻译 元素
2.2.1、xml命名规则
- 名称可以含字母、数字、以及其他的字符
例如:
时间简史
霍金
74
2)名称不能以数字或者标点符号开始
3)名称不能以字符 “xml”(或 XML、Xml)开始
4)名称不能包含空格
5)xml中的元素(标签)也 分成 单标签和多标签
2.3、xml属性
3、语法规则
-
所有XML元素都须有关闭标签(也是闭合标签)
-
XML 标签对大小写敏感
-
XML必须正确地嵌套
-
XML 文档必须有根元素
根元素是没有父标签地顶级元素,而且是唯一一个才行 -
XML 中的特殊字符
-
文本区域(CDATA 区)
4、dom4j 解析技术
第一步:先加载xml文件创建Document对象
第二部:通过Document 对象拿到根元素对象
第三步:通过根元素.element(标签名);可以返回一个集合,这个集合里放着,所有你指定的标签名的元素对象
第四步:找到你想要修改、删除的子元素、进行相应的操作
第五步:保存到硬盘上
4.4 、获取document对象
创建一个 lib 目录,并添加 dom4j 的 jar 包,并添加到类路径
需要解析的 books.xml 文件内容