問題タブ [xmlunit-2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 要素の順序を無視して XML を比較する
XMLUnit 2 では、要素の順序を考慮せずに 2 つのドキュメントを比較するにはどうすればよいでしょうか?
XMLUnit 1 についてこの質問を受けましたが、どうやら v2 の新しい API には前述のメソッドがありません。
これは私の現在のコードです:
Stefan Bodewigs のコメントを編集します。
これらは、上記のスニペットと比較する 2 つの文字列です。
報告された差分
java - XMLUnit 2.0 - カスタム要素セレクターとの順序比較を回避できない
まず、この素晴らしいライブラリに感謝します。本当に素晴らしいです。
XML ドキュメント内で要素を異なる順序で比較する際に問題が発生しています。NodeMatcher (後のコード) で使用するカスタム ElementSelector を開発しましたが、要素の内容よりも要素の順序に基づいてチェックしているようです。例を書いてみましょう
コントロール
テスト
差分の作り方
ElementSelector セレクターの作成方法
PersonNodeMatcher の実際の実装方法
ルーチンは引き続きノードを順番にチェックしているため、一致することはありません。ノードカスタムノードマッチャーを提供すると、提供されたtagNameですべての要素をチェックできると思いました。
私は何か間違ったことをしていますか、それとも単に不可能ですか?
[更新] alpha3 を使用して、具体的にはコードにいくつかの変更を加える必要がありました。