1.XML简介
概念:XML(Extensible Markup Language),可扩展标记语言
特点
- XML与操作系统、编程语言的开发平台无关
- 实现不同系统之间的数据交换
作用
- 数据交互
- 配置应用程序和网站
- 临时数据库
保存很多数据:数组 缺陷:长度有限制、数据类型有限制;
集合:驻留在内存在,一旦应用程序停止了,数据也丢失了。
写文件,存磁盘.文件可以很方便的进行平台的切换,而且格式有规律,易于操作。
Properties===>.properties
xml===>支持任何数据类型,与平台无关、与编程语言无关
2.XML格式
标签编写注意事项
- 所有XML元素都必须有结束标签
- XML标签对大小写敏感
- XML必须正确的嵌套
- 同级标签以缩进对齐
- 元素名称可以包含字母、数字或其他的字符
- 元素名称不能以数字或者标点符号开始
- 元素名称中不能含空格
3.XML中的特殊字符
4.XML得解析方式
- DOM(document object model):基于XML文档树结构的解析;适用于多次访问的XML文档。
特点:比较消耗资源
- SAX:基于事件的解析;适用于大数据量的XML文档。
特点:占用资源少,内存消耗小
- DOM4J:非常优秀的Java XML API;
特点:性能优异、功能强大;开放源代码