사용 가능한 무료 Xml Diff / Merge 도구가 있습니까? [닫은]
내 .net 응용 프로그램에 응용 프로그램 설정 요소 등을 병합하려는 여러 구성 파일이 있습니다.
평소처럼 수동으로 시작하려고했지만 어딘가에 XML diff GUI 도구가 있어야한다고 생각했습니다.
도구는 요소 수준으로 이동하여 차이점 등을 비교하고 표시 할 수 있습니다.
그러나 Google은 실질적인 무료 도구 결과를 제공하지 않았으며 가치있는 것에 대한 힌트도 제공하지 않았습니다.
그러한 도구를 사용할 수 있습니까? 그것은 매우 유용합니까? 무료로?
미리 감사드립니다. :)
편집하다:
오류가 발생하기 쉽고 지루한 수동 작업을 1 분 더 간단한 작업 (및 자동화 가능성)으로 바꾸는 기능에 대한 설명은 다음과 같습니다.
KDiff3에서는 전체 디렉토리를 비교 / 병합 할 수 있습니다. 매우 정확하고 사용자 친화적이며 명확한 계층 적 차이가 있습니다. 비슷한 솔루션을 찾는 데 관심이 있었지만 디렉터리 계층 대신 XML 요소 계층 구조였습니다.
그러한 오픈 소스 소프트웨어가 없다면이 기능을 제공하기 위해 CodePlex에서 하나를 만드는 것을 고려하고 있습니다.
KDiff3 는 XML과 관련이 없지만 무료입니다. 텍스트 파일을 비교하고 병합하는 좋은 작업을 수행합니다.
WinMerge를 사용 하고있는 파일 비교 도구를 살펴보십시오 . XML 문서를 비교할 수있는 기능이 있습니다 ( 사전 필터 를 활성화 할 수 있습니다 ).DisplayXMLFiles
DisplayXMLFiles.dll- 이 플러그인은 탭과 줄 바꿈을 삽입하여 XML 파일을 멋지게 인쇄합니다. 이것은 편리한 위치에 라인 리턴이없는 XML 파일에 유용합니다.
내 기능 비교 표를 참조하십시오 .
이 스레드가 조금 오래되었다는 것을 알고 있으며 지금까지 해결책을 찾았다 고 확신하지만 향후 독자를 위해 XML 파일 비교 및 병합 문제를 구체적으로 해결하는 Windows 응용 프로그램을 작성하고 출시했습니다.
프로젝트 : 병합 은 모든 XML 파일의 양방향 및 3 방향 비교 및 병합을 수행 할 수 있습니다 (파일 중 두 개는 공통 기본 파일의 독립적 인 개정으로 간주 됨). 무엇보다도 속성 값 또는 하위 요소의 컨텐츠로 입력 파일 내의 요소를 식별하도록 지시 할 수 있습니다.
명령 줄을 통해 완전히 제어 할 수 있으며 파일 간의 차이점을 포함하는 텍스트 보고서를 생성 할 수도 있습니다.
여기에 나열된 몇 가지 Java 기반 XML 비교 및 병합 도구가 있습니다.
추가 된 링크 :
TortoiseSVN 프로그램에 포함 된 TortoiseMerge를 사용 합니다.
그리고 우리는 XML 전용이 아닌이 스레드에서 File Diff 도구에 대해 이야기했습니다.
https://stackoverflow.com/questions/1830962/file-differencing-software-on-windows
이것이 GUI 도구는 아니지만 빠른 테스트에 따르면 diffxml 에는 약간의 가능성이 있습니다. 저자는 중첩 된 요소에 대한 diff를 표준화 된 방식으로 표현하는 복잡성에 대해 생각한 것으로 보입니다 (DUL-Delta Update Language 사양).
Installing and running his tools, I can say that the raw text output is quite clear and concise. It doesn't offer the same degree of immediate apprehension as a GUI tool, but given that the output is standardized as DUL, perhaps you would be able to take that and build a tool to generate a visual representation. I'd certainly love to see one.
The author's "links" section does reference a few other XML differencing tools, but as you mentioned in your post, they're all proprietary.
Pretty Diff tool was created with XML in mind. Just ensure you click the option for "markup".
A7Soft provide XML comparison tools freeware and shareware:
Altova's DiffDog has free 30-day trial and should do what you're looking for:
http://www.altova.com/diffdog/diff-merge-tool.html
이것은 자바 개발자를위한 diff 엔진이지만 데모 인터페이스와 함께 제공됩니다. https://community.emc.com/docs/DOC-5042 에서 사용할 수 있습니다.
CodeCompare 도구 를 사용하는 것이 좋습니다 . XML 데이터의 기본 강조 표시를 지원하며 작업에 적합한 솔루션이 될 수 있습니다.
참고 URL : https://stackoverflow.com/questions/1871076/are-there-any-free-xml-diff-merge-tools-available
'IT story' 카테고리의 다른 글
R의 인쇄 출력에서 소수 자릿수 제어 (0) | 2020.08.19 |
---|---|
React-Native : 모듈 AppRegistry는 등록 된 호출 가능 모듈이 아닙니다. (0) | 2020.08.19 |
ConcurrentBag <>에서 단일 특정 개체를 제거하는 방법은 무엇입니까? (0) | 2020.08.19 |
사용하지 않는 참조 제거 (! = "using") (0) | 2020.08.19 |
Visual Studio 2012 Express가 갑자기 "이 버전의 Windows와 호환되지 않습니다"? (0) | 2020.08.19 |