java之XML

来源:互联网 发布:mac搜狗 工具箱 编辑:程序博客网 时间:2024/04/25 22:30

1.为什么用XML?

xml提供了一种优秀的方法来标记独立于平台和语言的内容,使不同的系统和不同的编程语言能相互交流和分享数据;

2.Java程序中XML文件的解析方式?

Java中有4中XML的解析方式:1 DOM;2 SAX;3 DOM4J;4 JDOM

3.几种解析方式的特点?

DOM:

优点:形成树结构,直观好理解,代码更易编写;解析过程中的树结构保存在内存中,便于修改;

缺点:一次加载所以节点,需要大内存,不适合大的XML文件,容易影响解析性能并造成内存溢出;

SAX:

优点:采用事件驱动模式,对内存消耗比较少;适用于只需要处理XML中数据时;

缺点:不易编码;很难同时访问同一个XML中的多处不同的数据;

JDOM:

仅使用具体类而不使用接口;

API大量使用Collections类;

DOM4J:

JDOM的一种智能分支,它合并了许多超出基本XML文档表示的功能;

JDOM4J使用接口和抽象基本类方法;

具有性能优异、灵活性好、功能强大和极端易使用的特点;

是一个开放源代码软件;


1 0
原创粉丝点击