2016-06-11 4 views
0

같은 구조의 두 xml 파일을 비교하고 싶습니다. 각 노드의 차이점을 정확히 알고 싶습니다.두 xml 파일 비교

가장 좋은 방법은 무엇입니까?

+0

파일에 항상 같은 요소/개체가 있고 매개 변수 값만 변경되거나 모든 것이 변경됩니까? – Master117

+0

예 항상 같은 요소이지만 항상 같은 수는 아닙니다. 반복 요소 등 –

+1

도움이 되나요? http://stackoverflow.com/questions/4590214/comparing-two-xml-files-generating-a-third-with-xmldiff-in -c-sharp – kjhughes

답변

0

이 유형 질문에는 은색 글 머리 기호가 없으며 XML 파일의 구조와 크기에 따라 다릅니다. 짧고 속성과 속성이 적 으면 diff/merge 도구가이 작업에 적합합니다. 복잡한 구조 인 경우 구문 분석 및 비교를위한 쓰기 프로그램이 필요합니다.

0

@gzh와 마찬가지로 은색 총알이 없습니다.

Oxygen XML Diff Files 프로그램을 시도해 볼 수 있습니다.이 프로그램은 OxygenXML Developer과 함께 제공됩니다. (나는 산소 XML과 관련이 없다). 다른 XML 도구도 비슷한 기능을한다고 생각합니다.

또는 XSLT을 시도해 볼 수 있습니다. 그러나 XSLT과 함께 상당한 학습 곡선이 있습니다.

0

보통 텍스트 기반 비교를 선호하므로 두 XML 파일 모두에서 포맷터를 실행하고 Eclipse 또는 Winmerge와 같은 도구를 사용하여 비교합니다.

이클립스 포맷터는 XML 파일 (HTML 또는 JSF 파일이 아닌)과 잘 작동하는 것 같습니다. 또는 Notepad ++의 "pretty print"플러그인이 파일 형식을 지정하는 작업을 잘 수행합니다 (this StackOverflow question) 참조