0 0

org.w3c.dom.DOMException:WRONG_DOCUMENT_ERR 5

org.w3c.dom.DOMException: WRONG_DOCUMENT_ERR: A node is used in a different document than the one that created it.

Document doc = DocumentBuilderFactory.newInstance()
                           .newDocumentBuilder()
                           .parse(new ByteArrayInputStream(out.toByteArray()));

SOAPBody body = msg.getSOAPBody();
                   Node port = body.getChildNodes().item(0);
           
port.appendChild(doc.getFirstChild().getFirstChild());

appendChild,添加节点的时候提示A node is used in a different document than the one that created it.

请问要怎么办?谢谢!
SOA 
2013年7月14日 19:12

2个答案 按时间排序 按投票排序

0 0

要想把 b.xml中的node nb插入到 a.xml的节点na中,只有这样:
na.importNode(nb,true);

2014年10月16日 15:20
0 0

port的创建者不是doc,所以两个document对象的元素是不能互相添加的,你可以使用cloneNode方法,将doc对象的节点克隆一个给port。

2013年7月15日 08:09

相关推荐

    w3c-dom.jar 包

    w3c-dom.jar 包 dom解析xml使用 包 免积分下载

    Uncaught DOMException:

    标题“Uncaught DOMException:”通常出现在JavaScript编程中,指的是在执行代码时遇到了一个未捕获的DOM(Document Object Model)异常。这个错误通常意味着在访问或操作DOM元素时发生了问题,可能是由于尝试访问不...

    org.dom4j.jar

    当我们遇到“java.lang.ClassNotFoundException: org.dom4j.DocumentException”的错误提示时,这通常意味着系统中缺少了DOM4j库,只需将“org.dom4j.jar”添加到项目类路径中即可解决此问题。 DOM4J是基于DOM和SAX...

    DOM_XML.rar_DOM_dom xml_dom xml java_dom解析xml_java解析xml

    在Java中,`org.w3c.dom`包提供了DOM解析XML的基础接口和类。以下是DOM解析XML的基本步骤: 1. 加载XML文档:首先,我们需要一个`DocumentBuilderFactory`实例来配置和创建`DocumentBuilder`,然后用`...

    htmlDOM.rar_DOM_HTML DOM_HTML dom_HTMLD_w3c htmld

    HTML DOM(Document Object Model)是万维网联盟(W3C)制定的一种标准,它提供了一种结构化的表示HTML或XML文档的方法,并允许程序和脚本动态更新、添加、删除和改变元素。DOM是一个接口,使得任何编程语言都可以...

    DOM.rar_DOM SAX_XML DOM_dom xml java_sax_simple

    在Java中,`org.w3c.dom`包提供了对DOM的支持。 SAX是一种事件驱动的解析器,它不创建整个XML文档的树形结构,而是以事件的形式处理XML文档的各个部分。当解析器遇到元素开始、结束、文本内容等时,会触发相应的...

    YAHOO.util.Dom.rar_YAHOO.util_YAHOO.util.Dom.chm_yahoo.util同步

    《YAHOO.util.Dom:构建高效前端UI的基石》 在Web开发中,JavaScript库扮演着重要的角色,其中Yahoo!的YUI(Yahoo! User Interface Library)是一个强大的工具集,尤其在DOM操作方面表现卓越。YAHOO.util.Dom是YUI...

    xml分析类.rar_XML 文件_dom tool_site:www.pudn.com_xml

    在Java编程中,DOM(Document Object Model)是解析XML文档的一种常见方式,它将XML文档视为一棵树形结构,允许开发者通过节点操作来读取或修改XML内容。"xml分析类.rar"这个压缩包显然包含了一些帮助开发者处理XML...

    Java与XML联合编程之DOM篇.rar_dom xml_dom xml java_java xml

    import org.w3c.dom.Document; import org.w3c.dom.NodeList; import org.w3c.dom.Node; import org.w3c.dom.Element; import java.io.File; public class DOMExample { public static void main(String argv[]) ...

    DOMException: play() failed because the user didn‘t interact wit

    DOMException: play() failed because the user didn‘t interact with the document first.

    java操作xml dom dom4j sax jdom

    1. DOM(Document Object Model) DOM是一种树形结构的API,它将整个XML文档加载到内存中,形成一个可以遍历的节点树。这种全量加载的方式适合小型XML文件,因为对于大型文件,可能会占用大量内存。在DOM中,你可以...

    xml.zip_DOM4J_Dom4jDemo.java _dom4j xml

    首先,DOM4J的核心概念是Document对象,它代表整个XML文档。解析XML文件后,DOM4J会创建一个Document对象,包含文档的所有元素、属性和其他结构。在Java中,你可以通过`SAXReader`类来读取XML文件并构建Document对象...

    xml_DOM_SAX.rar_DOM_dom xml saxxml_java dom_sax

    在Java中,处理XML文件主要有两种解析器:DOM(Document Object Model)和SAX(Simple API for XML)。这两种解析方式各有特点,适用于不同的场景。 1. DOM解析: DOM解析器将整个XML文档加载到内存中,构建一个树...

    xml.rar_DOM4J ANDROID_XML DOM_android xml_android dom_androiddo

    在Android中,使用Java内置的`javax.xml.parsers.DocumentBuilderFactory`和`org.w3c.dom.Document`接口来实现DOM解析。以下是一个简单的DOM解析示例: ```java DocumentBuilderFactory factory = ...

    dom4j_XML.rar_DOM4J_dom4j xml

    DOM4J是Java中解析XML的常用库之一,其名称中的“DOM”指的是Document Object Model,这是一个W3C标准,用于表示XML文档的树型结构。DOM4J不仅支持DOM,还提供了SAX(Simple API for XML)和StAX(Streaming API for...

Global site tag (gtag.js) - Google Analytics