1.什么是XML文件?
(1)extensible markup language可扩展标记语言,开发者在符合xml命名规则(约束文档dtd/schema)的基础上,根据自己的需求定义自己的标签。
标记:一个标签就是一个命令
可扩展:没有预先定义好的命令,想写什么标签就写什么标签。
作用:在Java中使用XML文档来代替properties作为配置文件
(2)xml与html的区别:xml可以看作是html的父亲
性质 | xml | html |
---|---|---|
定义 | 可扩展标记语言,可定义其他语言 | 超文本标记语言,www的描述语言 |
标签 | 可扩展 | 预定义 |
作用 | 存储数据 | 显示数据 |
语法 | 严格区分大小写 | 不区分 |
属性值必须在引号中 | 引号可用可不用 | |
属性必须带相应值 | 属性可以不带值 | |
空白部分不会被自动删除 | 过滤空格 |
(3)解析xml的方法:DOM,DOM4J,SAX
2.约束文档
(1).DTD(简单)