XML全称为:Extensible Markup Launguage(可拓展标记语言)。
主要功能有:
- 解析数据到内存中;
- 可处理分析的数据,并且可以使用样式表单进行转换;
- 处理数据结构。
解析方式:有4种,分别是:DOM、SAX、JDOM、DOM4J。
- DOM是基于平台、语言无关的官方W3C标准。基于树的层次,其优点是可以移植,编程容易,开发者只需要调用建树的指令。但是加载较大的文件时不理想。
- SAX是基于事件模型的,他在解析XML文档时可以出发一系列的事件,当发现给定的tag时,可以激活一个回调方法,告诉该方法制定的标签已经找到。类似于流媒体的解析方式,所以在加载大的文件时要好于DOM。
- JDOM是想成为Java特定文档的模型。它简化与XML的交互并且比使用DOM实现的更快。使用的是具体类不使用接口,运用了大量的Collections类,方便开发者。
- DOM4J是一个独立的开发结果,也是一个非常优秀的Java XML API,具有性能优异、功能强大和极端易使用的特点,同时它也是一个开放源代码的软件。