五、Maven
六、XML
6.1 概念:
Extensible Markup Language 可扩展标记语言
可扩展:标签自定义
功能:存储数据
xml和html的区别:
- xml标签都是自定义的,html标签是预定义。
- xml的语法严格,html语法松散
- xml是存储数据的,html是展示数据
语法:
基本语法:
- xml文档的后缀名 .xml
- xml第一行必须定义为文档声明
- xml文档中有且仅有一个根标签
- 属性值必须使用引号(单双都可)引起来
- 标签必须正确关闭
- xml标签名称区分大小写
组成成分:
- 文档声明
- 指令
- 标签
- 属性
- 文本
约束:
- 框架使用者
- 分类
- DTD
- Schema
解析:
- 操作xml文档
- 解析
- 写入
- 解析xml的方式
- DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树
- SAX:逐行读取,基于事件驱动的
- xml常见的解析器
- JAXP
- DOM4J
- Jsoup
- PULL