2

2 つの XML ドキュメントを比較するときに、大文字と小文字を区別しないように XML ユニットを取得する方法はありますか? タグとその値の両方...私にとっては同じですか?

XMLUnit は私に次の違いを与えます:Expected attribute value 'FALSE' but was 'false'

.toUpperCase()両方の入力文字列で単純に使用しようとしましたが、次のエラーが発生します。

[Fatal Error] :1:6: The processing instruction target matching "[xX][mM][lL]" is not allowed. org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed. at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at org.custommonkey.xmlunit.XMLUnit.buildDocument(XMLUnit.java:383) at org.custommonkey.xmlunit.XMLUnit.buildDocument(XMLUnit.java:370) at org.custommonkey.xmlunit.Diff.<init>(Diff.java:101) at org.custommonkey.xmlunit.Diff.<init>(Diff.java:93)

これを行う別の方法のアイデアはありますか? または、エラーを取り除く方法はありますか?

4

1 に答える 1

0

だから私がそれを使う.toLowerCase()とうまくいく...Doctypeが大文字になっていることに関係する何かが問題やそのようなことを引き起こす...

于 2012-03-29T17:05:05.650 に答える