1

我想比较两个 XML 文件,它们彼此相同。我在本地存储中有一个,并使用 bufferReader 将其放在 String 上,然后从服务器获取另一个,然后再次将其放入 String 中!然后我打印它们的内容,它们实际上是相同的!即使是空格也没有什么不同!但是当我使用 equalsIgnoreCase 比较它们(2个字符串)时,它们不相等并且总是去别的!这意味着它们不相等!有人可以帮忙吗?如果没有办法像这样比较,那么我该如何比较它们呢?

4

2 回答 2

2

我认为这是由于格式问题而发生的。

您可以使用XMLUnit来解决此问题。

XMLUnit 将帮助您

  • 两段 XML 的区别
  • 使用 XSLT 转换一段 XML 的结果
  • 对一段 XML 的 XPath 表达式求值
  • 一段 XML 的有效性
  • 由 DOM Traversal 公开的一段 XML 中的各个节点
于 2012-10-26T11:30:05.940 回答
-1

你试过 string1.equals(string2)

于 2012-10-26T11:31:32.403 回答