Игнорировать регистр с помощью XMLUnit - PullRequest
2 голосов
/ 29 марта 2012

Есть ли способ заставить модуль 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)

Есть идеи другого способа сделать это?Или способ избавиться от ошибки?

1 Ответ

0 голосов
/ 29 марта 2012

Так что, если я использую .toLowerCase(), это работает ... Что-то, связанное с тем, что Doctype указан в верхнем регистре, вызывает проблему или что-то в этом роде ...

...