問題タブ [xmlunit]

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.

0 投票する
1 に答える
771 参照

recursion - XMLUnit を使用して欠落要素を見つける


私は次のtestXMLを持っています

templateXML は次のようになりますが、

XMLUnit が欠落している要素を返すようにしたいのですが、この場合は 'c' と 'e' が欠落しています。

/root[1]/c[1] がありません
/root[1]/d[1]/e[1] がありません

私のコードは次のようになります

生成された出力は次のようになります

/root[1]/a[1]
/root[1]/b[1]
/root[1]/c[1]
/root[1]/d[1]

助けてくれてありがとう
--SD

0 投票する
2 に答える
417 参照

java - Javaで異なるタグを持つ2つのxmlを比較する

データは同じだがタグ名が異なる 2 つの XML を比較したかった。2 つ (入力と出力) を比較し、JAVA を使用して結果を表示する必要があります。

例えば。

XML 1

XML2

hometownXML 1 のタグ値が XML 2 のタグ値と同じであることを確認する必要がありcityます。

誰か提案はありますか?

0 投票する
4 に答える
827 参照

java - XMLの比較-少しひねりを加えた

これが私が解決しようとしている問題です。

  1. XMLファイルを含む2つのフォルダーがあります。
  2. 1つのフォルダ(たとえば「ソース」フォルダ)には、約350,000個のXMLファイルが含まれています。
  3. 別のフォルダ(「比較」フォルダとしましょう)には、同じ350,000個のXMLファイルとさらにいくつかのファイルが含まれています。
  4. 両方に存在する350,000ファイルは同じ名前です。まったく同じです。
  5. ただし、「ソース」のファイルは「比較」のファイルとは少し異なります。比較対象のファイルには、追加のノードがある場合とない場合があります。
  6. 「ソース」と「比較」の「同じ名前のファイル」を比較する必要があります。-「ソース」内のファイルごとに-「ソース」のファイルに存在するすべてのノードが「比較」のファイルに存在する場合-OKレポートを作成する必要があります。
  7. そうでない場合、すなわち
  8. 「比較」に存在しない「ソース」にいくつかのファイルがあります
  9. 「ソース」のファイルには、「比較」の対応するファイルに存在しないノードがあります。
  10. 次に、不足しているものの詳細を含むエラーレポートを作成する必要があります。

私は現在、この問題に対してJava + XMLUnitを追求していますが、それで解決できるかどうかはわかりません。たとえそうだとしても、これが最適なツールの選択であるかどうかは確かにわかりません。

どんな助け/提案も大歓迎です。

0 投票する
2 に答える
2372 参照

java - 1 つの XML ファイルが 2 番目の XML の「サブセット」であることを確認する最も簡単な方法は何ですか?

2 つの XML ファイルがあります。最初の XML には、2 番目の XML にも存在するはずの一連のノードがあります。2 番目の XML にもいくつかの余分なノードがある場合があります。このチェックを自動化できる Java ベースのプログラムが必要です。つまり、2 つの XML ファイルが与えられた場合、最初のファイルのすべてのノードが 2 番目の xml に存在することを教えてくれるはずです。

私は Java + XMLUnit を見ています。ただし、XMLUnit にはこれに対する正確な解決策はありません。助けてください。

ありがとう。

0 投票する
2 に答える
9345 参照

java - XMLUnitを使用して2つのXMLファイルの違いを見つける

XMLUnitのDetailedDiff関数を使用しているときに、特定のノードのみをチェックし、すべてのノードの違いをチェックしない方法

これは私のコードです:

しかし、問題は、4つの特定のノードに変更が加えられたかどうかをプログラムに通知させたいということです。だから、すべての違いをリストすることからそこに到達する方法。

0 投票する
1 に答える
435 参照

java - RecursiveElementNameAndTextQualifier(XMLUnit) の使用

エンティティの順序が異なる 2 つの XML ファイルを比較する必要があります。

上記の例のように、他の xml ファイルで 1 と 2 の位置を交換すると、テストに合格するはずです。私はdiff.overrideElementQualifier(new RecursiveElementNameAndTextQualifier())この目的で使用していますが、テストに失敗し続けています!

何が問題なのか教えてください。

0 投票する
3 に答える
6873 参照

java - java と xmlunit を使用して、名前空間は同じだがプレフィックスが異なる 2 つの xml を比較する方法

私は2つのxmlファイルを持っています:

問題は属性の接頭辞にあります。

これら 2 つの xml は同じで、名前空間は同じですが、接頭辞が異なります。xmlunit と比較すると -> アサーションが失敗します。どうすれば対処できますか?

similar() または同一() 比較の場合、エラーが発生します:

属性名 'message:MessageNameString' が予期されましたが、'null' でした
属性名 'message:MessageVersion' が予期されましたが、'null' でした
属性名が予期されましたが、'null' でしたが、'mes:MessageNameString'
でしたメッセージバージョン'

0 投票する
3 に答える
2691 参照

java - XMLUnit の setIgnoreWhitespace に関する問題

setIgnoreWhitespace を使用して XML 内の空白を無視するように xmlunit を取得するのに問題があります。

JVM: 1.6、XMLUnit 1.3、IDE: JDeveloper 11.1.1.6

たとえば、以下は「予想される子ノードの数は '2' でしたが、'1' でした」を返します。余分なスペースを取り除くと、それは通過します。

0 投票する
2 に答える
2739 参照

xml - JavaXMLファイルの比較

XMLUnitを使用して2つのXMLファイルを比較しようとしています。Eclipseで次のコードを試してみましたが、比較するxmlファイルをローカルディレクトリに配置しました。

次のようなエラーが発生します

理由がわからないのですか?