まず、この素晴らしいユーティリティ "XMLUnit"に感謝します。XMLの相違点を見つけた後にExcelを作成する
私は2つのXMLを比較し、その違いを見つけたいという要件があります。違いが見つかると、XMLデータ全体(同様のデータと異なるデータ)を表示するExcelレポートを生成する必要があります。データの類似点と相違点は、色を使ってこのExcelで強調表示されます。
例 -
まずXML-
<Project>
<Policy>
<Amount>20</Amount>
<Balance>10</Balance>
<PolicyDetails>
<Amount>30</Amount>
<SendDate>2017-04-03</SendDate>
</PolicyDetails>
<PolicyDetails>
<Amount>100</Amount>
<SendDate>2017-04-02</SendDate>
</PolicyDetails>
<PolicyDetails>
<Amount>50</Amount>
<SendDate>2016-04-02</SendDate>
</PolicyDetails>
</Policy>
</Project>
セカンドXML -
<Project>
<Policy>
<Amount>10</Amount>
<Balance>10</Balance>
<PolicyDetails>
<Amount>50</Amount>
<SendDate>2017-04-03</SendDate>
</PolicyDetails>
<PolicyDetails>
<Amount>100</Amount>
<SendDate>2017-05-05</SendDate>
</PolicyDetails>
</Policy>
</Project>
今、私はこれらのXMLのの類似点と相違点を見つけると、データが表示されますどのExcelを生成する必要がありますas-
私はそう遠 Iを行っている何
など、私は私が1でXMLのJAVA 1を使用してを読んで、これを行うことができます知っているが、XMLのの、実際には順序が異なることができ、データのさまざまな組み合わせを持っていますXMLUnit 2 "DiffBuilder"を使用し、これらのXMLの相違点をすべて見つけました。私はカスタムロジックのために私のカスタムDifferenceEvaluatorを使っています。
私は、どのようにして目的のフォーマットで相違点や類似点をExcelに書き込むかを把握したいと思います。誰でもここで私を助けてくれますか?
私は、ComparisonListenerを実装し、すべての類似点と相違点を把握し、ここからExcelに書き始めることも考えました。
これは広範囲です。特定の問題 –
@RCに絞ってください。遅くなってすみません。私はXMLUnit 2.0を使用しています。問題を解決するためには、ヘルプが必要です.- 1。XMLUnitが違いを返すと、どうやってそれらを読んで、Excelに挿入しますか? XMLUnitによって返される違いは人間が読めるものではありません。 2. XMLUnit 2.0を使用してXMLの類似点を識別する方法はありますか – Ankit