2013-05-20 153 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,並仍在努力尋找所需的解決方案。 –