2012-10-26 56 views
1

我想比较两个XML文件,它们彼此相同。我有一个在本地存储和使用bufferReader我把它放在字符串,我从服务器得到另一个,并再次把它放入字符串!那么我打印他们的内容,他们实际上是相同的!没有什么区别甚至空间!但是当我比较他们(2字符串)使用equalsIgnoreCase他们是不相等的,总是去别的!这意味着它们不相同! 有人可以帮助吗?如果没有办法像这样比较,那我该如何比较它们呢?比较两个XML文件Android

回答

2

我认为这是由于格式问题。

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

XMLUnit测试将帮助你在

  • XML的两片之间的差异
  • 使用转化一块XML的XSLT
  • XPath表达式的一块XML
  • 的评价的结果
  • 一段XML的有效性
  • 由DOM遍历的一段XML中的单个节点遍历
+0

我该怎么把这个添加到eclipse中? –

+1

此链接将帮助您解决您的问题http://stackoverflow.com/a/3643015/463721 –

-1

你有没有试过string1.equals(string2)

+1

他尝试根据问题内容equalsIgnoreCase。这会更好吗? –