2012-03-05 19 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

+0

[Javaで2つのXML文書を比較する最善の方法]の複製が可能です(http://stackoverflow.com/questions/141993/best-way-to-compare-2-xml-documents-in-java) –

答えて

0

FileUtils.contentEquals()を試してください。これはorg.apache.commons.ioパッケージの一部です。この方法を使用する前に、ビルドパスにjarファイルが必要です。

関連する問題