java学习笔记 - web基础五(xml)
java学习笔记 - web基础五(xml)
执笔简介
- xml 是可扩展的标记性语言
作用
- 用来保存数据,而且这些数据具有自我描述性
- 它还可以做为项目或者模块的配置文件
- 还可以做为网络传输数据的格式(现在 JSON 为主)
语法
文档声明
元素(标签)
xml 属性
xml 注释
文本区域(CDATA 区)
- CDATA 语法可以告诉 xml 解析器,我 CDATA 里的文本内容,只是纯文本,不需要 xml 语法解析
1
CDATA 格式:<![CDATA[这里可以把你输入的字符原样显示,不会解析 xml]]>
1 |
|
注释
1 | <!-- 这是注释内容--> |
命名规则
名称可以含字母、数字以及其他的字符
名称不能以数字或者标点符号开始
名称不能包含空格
元素(标签)
单标签
1 | 格式: <标签名 属性=”值” 属性=”值” ...... /> |
双标签
1 | 格式:< 标签名 属性=”值” 属性=”值” ......>文本数据或子标签</标签名> |
语法规则
所有 XML 元素都须有关闭标签(也就是闭合)
XML 标签对大小写敏感
XML 必须正确地嵌套
XML 文档必须有根元素
- 根元素就是顶级元素,没有父标签的元素而且是唯一一个才行
XML 的属性值须加引号
XML 中的特殊字符,需使用对应编码,如> 为 > ;
dom4j解析技术
- 使用 dom4j 就需要到 dom4j 官网下载 dom4j的 jar 包
编程步骤
先加载 xml 文件创建 Document 对象
通过 Document 对象拿到根元素对象
通过根元素.elelemts(标签名); 可以返回一个集合,这个集合里放着。所有你指定的标签名的元素对象
找到你想要修改、删除的子元素,进行相应在的操作
保存到硬盘上
遍历步骤
通过创建 SAXReader 对象。来读取 xml 文件,获取 Document 对象
通过 Document 对象。拿到 XML 的根元素对象
通过根元素对象。获取所有的 book 标签对象
遍历每个 book 标签对象。然后获取到 book 标签对象内的每一个元素,再通过 getText() 方法拿到起始标签和结束标签之间的文本内容
1 | public class Dom4jTest { |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果