2013-05-20 113 views
1

假设Output.java类包含6个变量,其中4个变量数据存储在database_A中,2个变量数据存储在database_B中。在java中合并两个XML文件并制作单个xml

我类Delegate.java需要具有两个不同势服务Service_A.javaService_B.java进行通信,这将要求database_Adatabase_B分别获取相应的数据(database_A - 4 varibales,database_B - 2变量)。

Delegate.javaService_A.java/Service_B.java之间的通信采用XML请求/响应的形式。

所以Deleage.java将有两个XML作为响应,一个来自database_A(被称为Service_A.java)和一个从database_b(被称为Service_B.java)。

我想合并这两个XML文件并制作一个单独的XML文件Final_xml,其中包含Output.java类的所有6个变量的valuse。

回答

0

是的,它可以合并XML文件。 你可以参考下面的链接来合并你的文件。在下面的链接代码中进行必要的更改以实现XML的结构。如果可能的话你的XML的共享结构,将帮助你的相关代码。

Merge Two XML Files in Java

Merging xml file using java NodeList

+0

担心格式化XML ---------------------------- 感谢响应。 我的目标是通过合并两个新的xml来实现现有的xml格式的Current_xml。当然我会合并这两个新的xml文件new1_xml和new2_xml,我将获得Existing_xml文件所需的所有数据。但提供相同的格式,Current_xml对我来说似乎很难。 –

+0

好的,我希望你能通过查看链接中的例子来解决你的格式问题。 –

+1

感谢Alpesh,我不想硬编码合并概念。我想编写一些java代码,它将识别xml的节点和子节点,然后解析非常规数据并将其放入新的xml文件中。之后,我会将其与现有的xml文件之一合并。我能够使用DOM解析xml,并仍在努力寻找所需的解决方案。 –