2012-03-05 57 views
0

Iam自動化休息服務,在這個自動化我想提交一個xml有效載荷,並在給定的響應我會得到相同的有效載荷。我的問題是驗證輸出和輸入工資相同(註釋屬性和每一件事應該比較)使用Java比較2 xml有效載荷

輸入

<abc xsi:schemaLocation="https://abc.abc.com xyz.xsd" schemaVersion="1.0" xmlns="https://abc.abc.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <details> <name>pawan</name> <School>patrick</School> 
     </details> 

輸出

<abc xsi:schemaLocation="https://abc.abc.com xyz.xsd" schemaVersion="1.0" xmlns="https://abc.abc.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
<details> 
    <name>pawan</name> 
    <School>patrick</School> 
     </details> 

任何人都可以幫助我用java的示例代碼來比較天氣輸入和輸出的工資負載是否相等。

+0

您是否期待您的示例「輸入」和「輸出」被認爲是相等的,因爲它們僅在空白方面有所不同? – ziesemer 2012-03-05 03:50:42

+0

[Java中比較2個XML文檔的最佳方法]的可能重複(http://stackoverflow.com/questions/141993/best-way-to-compare-2-xml-documents-in-java) – 2012-03-05 04:05:55

回答

0

嘗試FileUtils.contentEquals()。它是org.apache.commons.io包的一部分。在使用此方法之前,您需要使用構建路徑中的jar。