2012-10-26 5 views
1

2 개의 XML 파일을 비교하고 싶습니다. 서로 같습니다. 나는 그들 중 하나가 로컬 스토리지에 있고 bufferReader를 사용하여 String에 넣고 다른 하나는 서버에서 가져온 다음 다시 String에 넣습니다! 그런 다음 그 내용을 인쇄하면 실제로 동일합니다! 아무것도 공백과 다릅니다! 하지만 그들을 비교할 때 (2 문자열) equalsIgnoreCase를 사용하면 평등하지 않으며 항상 다른 사람에게로갑니다! 이는 그들이 평등하지 않다는 것을 의미합니다! 누구든지이 문제를 해결할 수 있습니까? 이렇게 비교할 방법이 없다면 어떻게 비교할 수 있습니까?두 개의 XML 파일 비교 Android

답변

2

형식 문제로 인해 발생한다고 생각합니다.

XMLUnit을 사용하면 문제를 해결할 수 있습니다.

위해 XMLUnit는 XML의 두 조각 사이

  • 의 차이에 도움이 될 것입니다
  • XSLT 사용
  • XML
  • 의 조각에 XPath 식의 평가를 XML의 조각을 변환의 결과
  • XML의 유효 기간
  • DOM 통과에 의해 노출되는 XML 조각의 개별 노드
+0

이클립스에 어떻게 추가 할 수 있습니까? –

+1

이 링크는 문제를 해결하는 데 도움이됩니다. http://stackoverflow.com/a/3643015/463721 –

-1

시도해 보셨습니까 string1.equals (string2)

+1

그는 질문 내용에 따라 equalsIgnoreCase를 시도했습니다. 어떻게 더 좋을까요? –