我想比较两个XML文件,它们彼此相同。我将其中一个在本地存储中,并使用BufferReader将其放在字符串上,然后从服务器中获取另一个,然后将其放入字符串中!然后我打印它们的内容,它们实际上是一样的!没有什么可以区分的空间!但是,当我使用equalsignorecase比较它们(2个字符串)时,它们并不平等,并且始终进行!这意味着它们不等!有人可以为此提供帮助吗?如果没有这样比较,我该如何比较它们?
我认为这是由于格式化问题而发生的。
您可以使用XMLUNIT解决问题。
xmlunit将在
中为您提供帮助- 两部分XML 之间的差异
- 使用XSLT转换XML的结果
- 对XML上XPath表达式的评估
- 一块XML的有效性
- XML中的单个节点被DOM Traversal暴露
您是否尝试过String1.Equals(String2)