java使用DOM方式解析xml文件

java解析xml文件有四种方式,分别是DOM、SAX、JDOM、DOM4J四种方式。

DOM方式:DOM将整个XML文件加载到内存中,并构建出节点树;应用程序可以通过遍历节点树的方式来解析XML文件中的各个节点、属性等信息。
新建xml文件:

java代码(DOM方式解析)

public class DomXMLtest { public static void main(String[] args) { try { //获取文件 File file = new File("E:/WorkSpace/test/src/com/demo/dom/Resoure/people.xml"); //获取DOM解析器工厂 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); //获取解析器对象 DocumentBuilder builder = factory.newDocumentBuilder(); //解析文件 Document document=builder.parse(file); //获取文件的根节点 Element element = document.getDocumentElement(); //创建people集合 List peopleNode = new ArrayList(); //获取people节点集合 NodeList peopleNodes=element.getElementsByTagName("People"); for(int i=0;i

DOM形式解析xml文件的优缺点:
优点
1.允许应用程序对数据和结构做出更改。
2.访问是双向的,可以在任何时候在树中上下导航,获取和操作任意部分的数据。
缺点
1.通常需要加载整个XML文档来构造层次结构,消耗资源大,速度较慢。

本人小白一枚,如果有什么疏漏与错误,欢迎评论指正。

posted @ 2018-12-28 11:01  小小短腿儿  阅读(992)  评论(0编辑  收藏  举报