programing

무료 Xml Diff/Merge 도구가 있습니까?

muds 2023. 10. 28. 08:19
반응형

무료 Xml Diff/Merge 도구가 있습니까?

제 .net 응용프로그램에 여러 구성 파일이 있는데, 응용프로그램 설정 요소 등을 병합하고 싶습니다.

평소처럼 수작업으로 시작하려고 했는데, 어딘가에 XML diff GUI 도구가 있을 것이라 생각했습니다.

도구는 요소 레벨로 이동하여 차이 등을 비교하여 표시할 수 있습니다.

하지만 구글은 실질적인 무료 도구 결과를 주지 않았고 가치 있는 어떤 것에 대해서도 힌트를 주지 않았습니다.

그런 도구를 사용할 수 있습니까?그것이 매우 유용하다고요?자유를 위해?

미리 감사드립니다.:)

편집:

다음은 오류가 잦고 지루한 수동 작업을 1분 정도의 간단한 작업(및 자동화 가능성)으로 바꿀 수 있는 기능에 대한 약간의 설명입니다.

KDiff3에서는 전체 디렉토리의 diff/merge를 수행할 수 있습니다.매우 정확하고 사용자 친화적이며 명확한 계층적 차이가 있습니다.비슷한 솔루션을 찾고 싶었지만 디렉토리 계층 대신 XML 요소 계층을 찾고 싶었습니다.

만약 그런 오픈소스 소프트웨어가 없다면, 이 기능을 제공하기 위해 코드플렉스에 하나를 만드는 것을 고려하고 있습니다.

WinMerge를 사용하고 있는 파일 비교 도구를 살펴보십시오.XML 문서를 비교할 수 있는 기능이 있습니다(사용 가능하도록 설정할 수 있음).DisplayXMLFiles v2.14. PrettifyXML( (v2.16.x)우)의 경우.

DisplayXMLFiles.dll - 이 플러그인은 탭과 줄 바꿈을 삽입하여 XML 파일을 예쁘게 인쇄합니다.이것은 편리한 위치에 줄 바꿈이 없는 XML 파일에 유용합니다.

v2.16.x에 대한 참고 사항

플러그인PrettifyXML는 소프트웨어 패키지와 함께 제공됩니다.다음과 같이 활성화할 수 있습니다.

  • 플러그인 플러그인 설정플러그인 사용이 활성화되었는지 확인합니다.
  • 그런 다음 FileRecompare As Prettify XML 또는 Plugins → Scripts → Prettify XML 중 하나를 사용합니다.

더 이상 사용하지 않는 게임을 원하는 사람들을 위해.DisplayXMLFiles, 예를 들어 다운로드를 받아야 합니다.winmerge-2.16.14-full-src.7z 복사.Plugins\dlls\X64\DisplayXMLFiles.dll.WinMerge\MergePlugins\.

WinMerge in action

피쳐 비교 표도 참조하십시오.

XML 파일을 비교하고 병합하는 문제를 구체적으로 해결하는 윈도우 어플리케이션을 작성해서 공개했습니다.

프로젝트: 병합은 XML 파일의 2방향 비교 및 3방향 병합을 수행할 수 있습니다(여기서 파일 중 2개는 공통 기본 파일의 독립적인 개정판으로 간주됨).입력 파일 내의 요소를 속성 값이나 하위 요소의 내용 등으로 식별하도록 지시할 수 있습니다.

명령줄을 통해 완전히 제어할 수 있으며 파일 간의 차이를 포함하는 텍스트 보고서를 생성할 수도 있습니다.

Project: Merge merging three XML files

여기에는 Java 기반 XML diff and merge 도구가 몇 가지 나열되어 있습니다.

자바로 작성된 오픈소스 XML Diff

링크 추가:

KDiff3는 XML에 특정한 것은 아니지만 무료입니다.이것은 텍스트 파일을 비교하고 병합하는 데 아주 효과적입니다.

Pretty Diff 도구는 XML을 염두에 두고 만들었습니다."마크업" 옵션을 클릭해야 합니다.

http://prettydiff.com/

이것은 GUI 도구는 아니지만, 빠른 테스트 결과 diffxml은 어느 정도 가능성이 있는 것으로 나타났습니다.저자는 표준화된 방식(그의 DUL - Delta Update Language 사양)으로 중첩 요소에 대한 diff를 표현하는 복잡성에 대해 생각한 것으로 보입니다.

그의 도구들을 설치하고 실행하면서, 저는 원시 텍스트 출력이 꽤 명확하고 간결하다고 말할 수 있습니다.GUI 도구와 같은 수준의 즉각적인 이해를 제공하지는 않지만, 출력이 DUL로 표준화되어 있기 때문에 시각적 표현을 생성하기 위한 도구를 만들 수 있을 것입니다.꼭 한번 보고 싶네요.

작성자의 "링크" 섹션에서는 다른 몇 가지 XML 차별화 도구를 참조하고 있지만, 게시물에서 언급하신 바와 같이 이 도구들은 모두 고유한 것입니다.

는 거북이에 포함된 거북이 머지를 사용합니다.SVN 프로그램

그리고 XML 전용이 아닌 이 스레드에서 File Diff 툴에 대해 이야기했습니다.

https://stackoverflow.com/questions/1830962/file-differencing-software-on-windows

A7Soft는 XML 비교 도구 프리웨어 및 쉐어웨어를 제공합니다.

http://www.a7soft.com

Altova의 DiffDog는 30일간 무료 체험을 할 수 있으며, 다음과 같은 서비스를 제공해야 합니다.

http://www.altova.com/diffdog/diff-merge-tool.html

이것은 자바 개발자들을 위한 diff 엔진이지만 데모 인터페이스와 함께 제공됩니다. https://community.emc.com/docs/DOC-5042 을 사용할 수도 있습니다.

코드 비교 도구를 사용하는 것을 추천합니다.XML 데이터를 기본적으로 강조하는 기능을 지원하므로 작업에 적합한 솔루션이 될 수 있습니다.

언급URL : https://stackoverflow.com/questions/1871076/are-there-any-free-xml-diff-merge-tools-available

반응형