java将JDom 1.1.3元素转换为文档,而不使用DocumentBuilderFactory或DocumentBuilder
我需要找到一种更简单、高效的方法,将一个JDOM元素(以及它的所有定制节点)转换为Document
ownerDocument( )
不起作用,因为这是版本JDOM 1
此外,在使用以下代码时会发生org.jdom.IllegalAddException: The Content already has an existing parent "root"
异常
DocumentBuilderFactory dbFac = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFac.newDocumentBuilder();
Document doc = null;
Element elementInfo = getElementFromDB();
doc = new Document(elementInfo);
XMLOutputter xmlOutput = new XMLOutputter();
byte[] byteInfo= xmlOutput.outputString(elementInfo).getBytes("UTF-8");
String stringInfo = new String(byteInfo);
doc = dBuilder.parse(stringInfo);
# 1 楼答案
我认为你必须使用以下元素的方法
参考上面写的API documentation
返回此父级的所属文档,如果包含此父级的分支当前未附加到文档,则返回null