XML的应用:
- 程序的配置文件
- 不同语言间的数据交换
- 小型数据库,用来当数据库存储数据(例如存储游戏进度)
XML与HTML比较:
- HTML元素是固定的,XML元素可以自定义
- HTML用浏览器来解析执行,XML的解析器通常需要自己来写(因为元素是自定义的)
- HTML只能用来表示网页,XML则用处多多
- HTML不区分大小写,XML则不区分
XML作为配置文件与properties(属性文件)比较:
- 属性文件只能存储平面信息,而XML可以存储结构化信息
- 解析属性文件只需要使用Properties类就行,而解析XML文档比较复杂
XML的组成部分:
- xml文档声明
- xml处理指令
- xml元素
- xml特殊字符和CDATA区
- xml注释