比较两个XMl文档时,有没有办法让XML Unit忽略大小写?标签和它们的值...对我来说都一样?

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)

有其他想法可以做到这一点吗?还是摆脱错误的方法?

最佳答案

因此,如果我使用.toLowerCase(),它可以工作...与Doctype大写有关的内容会导致问题或类似的问题...

关于java - 使用XMLUnit忽略大小写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9929908/

10-12 04:57