2012-03-05 4 views
0

Iam은 나머지 서비스를 자동화하고이 자동화에서 XML 페이로드를 제출하고 주어진 응답에서 동일한 페이로드를 얻습니다. 내 질문은 아웃풋과 입력 페이로드가 동일하다는 것을 확인하는 것입니다.Java를 사용하여 2 xml 페이로드를 비교하십시오

입력

<abc xsi:schemaLocation="https://abc.abc.com xyz.xsd" schemaVersion="1.0" xmlns="https://abc.abc.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <details> <name>pawan</name> <School>patrick</School> 
     </details> 

출력

<abc xsi:schemaLocation="https://abc.abc.com xyz.xsd" schemaVersion="1.0" xmlns="https://abc.abc.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
<details> 
    <name>pawan</name> 
    <School>patrick</School> 
     </details> 
(속성 댓글을 달았 모든 것은 비교되어야한다)

Java의 샘플 코드를 사용하여 날씨와 입력 및 출력 유료 부하가 동일한 지 알 수 있습니까?

+0

샘플 "입력"과 "출력"은 공백 만 다를뿐 동일하다고 생각하십니까? – ziesemer

+0

가능한 복제본 [Java에서 2 개의 XML 문서를 비교하는 가장 좋은 방법] (http://stackoverflow.com/questions/141993/best-way-to-compare-2-xml-documents-in-java) –

답변

0

FileUtils.contentEquals()를 사용해보십시오. org.apache.commons.io 패키지의 일부입니다. 이 방법을 사용하기 전에 jar 파일을 빌드 경로에 넣어야합니다.

관련 문제