2017-02-14 6 views
0

두 개의 개별 서버 (테스트 및 프로덕션)에서 XML 요청을 실행하고 XML 응답 (메시지 페이로드)을 비교합니다.두 XML을 비교하고 차이점을 웹 페이지에 표시하는 방법은 무엇입니까?

수동으로 Beyond Compare와 같은 도구의 응답을 비교하고 강조 표시된 차이점을 확인하십시오.

우리는 이것을 자동화하고 차이점을 웹 페이지 (비욘드 비교의 스크린 샷)에 표시하려고합니다.

어떻게 든 비교 도구를 서버에 보관하고 거기에서 스크린 샷을 가져 와서 웹 페이지에 표시 할 수 있습니까? 또는

다른 도구가 있습니까?

또는 유일한 방법은 사용자의 컴퓨터에서 비교 도구를 트리거하는 것입니다.

올바른 방법을 제안하거나 문서를 가리 키십시오.

감사합니다.

+0

가능한 [JavaScript XML diff 도구를 찾고 있습니다] (http://stackoverflow.com/questions/12896524/looking-for-a-javascript-xml-diff-tool) – Hitmands

답변

1

당신은 당신은 저쪽에 비교 비교 자동화 할 수있는 node-xml-compare보고 sax.js

var xmlcompare = require('node-xml-compare'); 

xml1 = "<sample><a>1</a><a>2</a><a>4</a><b>4</b></sample>"; 
xml2 = "<sample><a>2</a><a>1</a><a>3</a><c>3</c></sample>"; 

xmlcompare(xml1, xml2, function(result) { 

    console.log('result', result); 

}); 
1

을 가져야한다, BC의 명령 줄 스크립팅 기능 내장을 사용하여 HTML 보고서로 다음 출력 비교.

스크립트 :

file-report layout:side-by-side options:ignore-unimportant,display-mismatches output-to:"%3" "%1" "%2" 

@ 문자가 넘어 스크립트로 파일을 실행 비교보다는 대화 형 비교를 위해로드합니다.

명령 행 :

"c:\program files\beyond compare 4\bcompare.exe" @c:\script.txt c:\file1.xml c:\file2.xml c:\report.html 

가 저쪽에서 > 너머 비교하여 스크립트스크립팅 참조 항목을 참조 스크립팅에 대한 자세한 내용은 4의 도움말 파일을 비교.

+0

감사합니다. 이제'.html '보고서를 만들 수 있습니다. 질문이 하나 더 생기면 새 스레드를 만듭니다. 고맙습니다 :-) – Ejaz