我正在使用XMLunit比较以下XML
XML 1
<element1>
</element1>
<element2> Some Text </element2>
XML 2
<element1/>
<element2>Some Text</element2>
我期望只有元素2有所不同,但是我为element1得到了这样的差异
“子节点的预期存在为true,但为false”。
“子节点1的预期数量为0,但为0”
“子节点'#text'的预期存在,但为空。
我知道这可以通过
setIgnoreWhiteSpace
消除,但是我想要element2
空格差异。 最佳答案
<element1/>
和<element1></element1>
应该返回相同的字符,但是标记之间有一个newline
,因此这是一个1或2个字符的文本节点(取决于换行符是CR LF
还是LF
)。
由于您没有告诉解析器忽略空格,因此它将提供您在源数据中找到的所有内容。由您决定如何处理。
关于java - XMLUnit期望的子节点数为true,但为false,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32421494/