could not be added to the element "hashTree" because: The Node already has an existing parent of “”
大概意思是这样:不能添加该节点到其他节点下面,因为该节点已经存在父节点!!!
解决方法:
将有父节点的Element执行以下操作即可去掉该报错。
clone(),翻译过来时克隆的意思,就是将该元素复制一个一模一样的出来,然后再强制类型转换成Element使用即可。
element.add((Element) bookStore1.clone());
element.add((Element) bookStore2.clone());
// 通过reader对象的read方法加载books.xml文件,获取docuemnt对象。
Document document = reader.read(new File("d:/t.jmx"));
// 通过document对象获取根节点bookstore
Element bookStore = document.getRootElement();
Element element = bookStore.element("hashTree").element("hashTree");
// 通过reader对象的read方法加载books.xml文件,获取docuemnt对象。
Document document1 = reader.read(new File("d:/t1.jmx"));
// 通过document对象获取根节点bookstore
Element bookStore1 = document1.getRootElement();
// 通过reader对象的read方法加载books.xml文件,获取docuemnt对象。
Document document2 = reader.read(new File("d:/t2.jmx"));
// 通过document对象获取根节点bookstore
Element bookStore2 = document2.getRootElement();
element.add((Element) bookStore1.clone());
element.add((Element) bookStore2.clone());
还没有评论,来说两句吧...