dom4j操作XML
问什么要用Dom4j
xmlDom 简单方便,可以将xml文档以"DOM树"的形式装进内存,节点对象操作元素。但xml数据量较大时,消耗内存也大。sax访问元素方便,不能对元素crud。都是有明显缺点的。
Dom4j的出现,正好优化了xml解析。
Dom4j和xmlDom 从操作上看很相似,可以说只是对应的API不一样。
值得注意的是:
DOM4J不是sun公司自己的产品,所以没有提供服务的jar包,我们可以自己下载包,里面有API(index-html),jar包等。
操作Dom4j的方法:
根节点:Element
子节点:Document
循环遍历:element. elementIterator();
获取节点里的属性:next. attributeValue();
添加节点:addAttribute();
删除节点:iterator.remove();
修改节点属性:next. setAttributeValue();
遍历dom4j节点:
删除:
添加:
删除
获取xml文档书树
真正操作xml