gpt4 book ai didi

java - XMLUnit 期望子节点数为真但为假

转载 作者:行者123 更新时间:2023-11-30 10:57:55 26 4
gpt4 key购买 nike

我正在使用 XMLunit 来比较以下 XML

XML 1

<element1>
</element1>
<element2> Some Text </element2>

XML 2

<element1/>
<element2>Some Text</element2>

我希望只有元素 2 会有所不同,但是我得到的元素 1 却有这样的差异

"Expected presence of Child node to be true but was false".
"Expected number of child node 1 but was 0"
"Expected presence of child node '#text' but was null.

我知道这可以通过 setIgnoreWhiteSpace 解决,但我想要 element2 空白差异。

最佳答案

<element1/><element1></element1>应该返回相同的,但你有一个 newline在你的标签之间,所以这是一个 1 或 2 个字符的文本节点(取决于换行符是 CR LF 还是只是 LF)。

由于您没有告诉解析器忽略空格,它会为您提供它在源数据中找到的所有内容。您可以决定如何处理它。

关于java - XMLUnit 期望子节点数为真但为假,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32421494/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com