Dom4j解析文档
1、Dom4j解析文档
特点:Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM开发的。与JDOM不同的是,dom4j使用接口和抽象的人分离出来而后独立基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性。
优点:Dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极易使用的特点。现在很多软件采用的Dom4j,例如Hibernate,包括sun公司自己的JAXM也用了Dom4j。
2、DOM4j中,获得Document对象的方式有三种:
1.读取XML文件,获得document对象
SAXReaderreader = new SAXReader();
Document document = reader.read(new File("input.xml"));
2.解析XML形式的文本,得到document对象.
String text ="<members></members>";
Document document = DocumentHelper.parseText(text);
3.主动创建document对象.
Document document =DocumentHelper.createDocument();
//创建根节点
Element root =document.addElement("members");
3、一下代码是dom4J对xml文档的增删改查
//遍历所有节点
public static void listNodes(Elementelememt){
//org.dom4j.Elementroot = doc.getRootElement();
//返回的是一个迭代器,把根节点下的所有子字节的元素都获取到,并放到迭代器里
Iterator it =elememt.elementIterator();