什么是XML
- XML 全称(extensible Markup Lanage) 可扩展标记语言
- 它是一种数据的表示形式, 可以存储复杂的数据格式以及我们自己定义的格式.
- XML经常别用来存储和传输数据
- 存储XML数据格式的文件叫做XML文件.
XML中的内容可以干什么
- 可以用来当作网络上传递的消息
- 或者当作XML文件来存储系统级别的信息
XML文件的创建以及其格式
- 创建:
- 在IDEA中就可以创建, 不细说
- 格式
XML的文档约束-DTD约数
- 后缀: .dtd
- 文档约束的作用:
- 约定了XML文件的编写格式, 也就是规定了我们能够写什么类型的标签.(这些都是人家规定好的了)
- 由于我们可以自定义标签, 可能会导致我们自己定义的XML文件内容不能被解析
- 看图片.
- 这个 就是 html 格式的xml内容, 规定了我们在这个文件中只能写html类型的标签.
- 约定了XML文件的编写格式, 也就是规定了我们能够写什么类型的标签.(这些都是人家规定好的了)
- 文档约数的缺点:
- 不能够规定数据的类型.
XML的文档约束-schema约束
- 后缀: .xsd
- 可以约束文件的标签内容和具体的标签, 还可以规定内容的具体类型.
Dom4J 解析XML 文档
- 把文档中的所有内容都当成不同的对象
- 最大的对象是: Document 代表了整个xml文档
- Element: 代表了标签, 也就是元素
- Attribute: 代表了标签中的属性
- Text: 代表了文本内容, 也就是标签中间写的字
- 除了Document都实现了 Node 接口