Snowberg

 

2011年12月6日

解决Dom4j中"The Node already has an existing parent"问题 !

摘要: 常常需要在两个Document中互相复制Element,可是Dom4j中使用Element.add(Elemnet)方法就会出现出题的错误:而应用AppendContext()方法,只能将目标元素的内容复制过来,不能将整个元素复制通过看AbstractElement.java的源码得到解决办法是:调用Element的clone()方法。root.add((Element) company.clone());public Document createXMLDocument(){ Document doc = null; doc = DocumentHelper.createDocument() 阅读全文

posted @ 2011-12-06 16:09 Snowberg 阅读(2613) 评论(0) 推荐(0)

DOM4J 知识详解

摘要: 来自:http://www.blogjava.net/algz/articles/338767.html一.Document对象,三种创建方法1.读取XML文件,获得document对象. SAXReader reader = new SAXReader(); Document document =reader.read(new File("input.xml"));2.解析XML格式的字符串,获得document对象. String text = "<members></members>"; Document document 阅读全文

posted @ 2011-12-06 11:30 Snowberg 阅读(223) 评论(0) 推荐(0)

导航