java将2个xml文档添加到一起
我有两个独立的java文档对象: 文件1:java将2个xml文档添加到一起,java,xml,domdocument,Java,Xml,Domdocument,我有两个独立的java文档对象: 文件1: <CIS_REQUEST> <Request1> </CIS_REQUEST> <CIS_RESPONSE> <RESPONSE1> <RESPONSE2> </CIS_RESPONSE> 有人能教我如何将一个文档附加到另一个文档,而不将其插入
<CIS_REQUEST>
<Request1>
</CIS_REQUEST>
<CIS_RESPONSE>
<RESPONSE1>
<RESPONSE2>
</CIS_RESPONSE>
有人能教我如何将一个文档附加到另一个文档,而不将其插入原始文档的某个位置吗?输出不是有效的XML文档,因为它有多个根元素。此外,
部分也不会出现在输入中。它是从哪里来的?如果您只想连接文件,那么您不需要Java程序。我没有2个xml文件,我正在尝试避免将文档转换为2 xml并连接为字符串,然后转换回文档。构建第一个doc对象。
<CIS_REQUEST>
<Request1>
</CIS_REQUEST>
<CIS_REQUEST>
<Request1>
</CIS_REQUEST>
<CIS_RESPONSE>
<RESPONSE1>
<RESPONSE2>
</CIS_RESPONSE>
<PROCESSING>1</PROCESSING>
<CIS_PROFILES>
<CIS_REQUEST>
<Request1>
</CIS_REQUEST>
<CIS_PROFILES>
Document doc2 = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(combinedResponse);
counter++;
String counter_str = Integer.toString(counter);
Element count = doc2.createElement("PROCESSING");
root.appendChild(count);
Text counter_text = doc2.createTextNode(counter_str);
count.appendChild(counter_text);
Element profileElement = doc2.createElement(profName + "_profiles");
profileElement.append(doc1) //I need some replacement for this code.