有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将JDom 1.1.3元素转换为文档,而不使用DocumentBuilderFactory或DocumentBuilder

我需要找到一种更简单、高效的方法,将一个JDOM元素(以及它的所有定制节点)转换为DocumentownerDocument( )不起作用,因为这是版本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) 个答案

  1. # 1 楼答案

    我认为你必须使用以下元素的方法

    Document doc = <element>.getDocument();
    

    参考上面写的API documentation

    返回此父级的所属文档,如果包含此父级的分支当前未附加到文档,则返回null