2013-03-25 2 views
3

this question에는 두 개의 XML 스키마 문서 (XSD) 간의 차이점을 비교하고보고 할 수있는 무료/오픈 소스 (* nix) 명령 줄 도구가 있습니까?XML 스키마 (XSD) 비교를위한 FOSS (명령 줄) 도구는 무엇입니까?

XSD에 대한 업데이트를 내 컨트롤에서보고 할 수있는 프로그래밍 방식 워크 플로를 소개 할 수는 있지만이를 준수해야합니다.

+0

그런 도구가 없습니다. 나는 당신이 진짜 물건을 원한다고 생각합니다. 여기에 나와있는 것과 비슷합니다. (http://www.paschidev.com/whitepapers/comparing-xsd-files.aspx). 너의 관심이 높으면 (현상금 크기로 판단 할 때), 우리는 ** 자유 ** 부분에 관해서 뭔가를 할 수있다. 나는 우리가 너의 필요가 만족하는 비교를 가정한다. 그리고 ii) Mono (실제로는 * nix flavor를 지원할 수도 있습니다)에서 작동 할 것이고, 우리는 Mono를 지원하지 않기 때문에 테스트를 도와야 할 것입니다. –

+0

(계속) 우리는 찾고있는 것과 동일한 라인을 따라 Continuous Integration을위한 [command line interfaces] (http://www.paschidev.com/whitepapers/command-line-interface.aspx)를 지원하도록 설계되었지만 Windows에서만 지원됩니다 . 더 많은 채팅에 관심이 있으시면 내 웹 사이트의 지원 주소로 이메일을 보내주십시오. –

+0

파이썬은 옵션입니다. [lxml] (http://lxml.de/) [generateDS] (https://pypi.python.org/pypi/generateDS/) [pyxb] (http://sourceforge.net/projects/pyxb) /) ? – thoku

답변

0

이 문제는 "무료 XML diff 프로그램"으로 축소됩니다. XSD 파일은 XML 파일의 특정 유형일뿐입니다.

하나의 저렴한 솔루션은 예쁜 XSD 파일을 인쇄하고 예쁜 pinted XSD 파일에 표준 텍스트 차이 프로그램을 사용하는 것입니다. 이 두 가지 작업 모두를위한 무료 프로그램이 있습니다.

+1

나는 그렇게 생각하지 않는다. XSD 파일에는 약간 다른 마크 업을 사용하여 표현할 수있는 논리가 있습니다. 이것은 두 개의 XSD가 문법적으로/구문 적으로 다르지만 논리적으로는 동일 할 수 있음을 의미하므로 간단한 XML diff는 적합하지 않습니다. –

+0

그것은 내 자신의 경적을 여기에서 부는 것과 같을 수 있지만 [이 링크] (http://www.paschidev.com/whitepapers/comparing-xsd-files.aspx)를보십시오. 무엇보다도, 작은 스키마 버전을 살펴보고, @unpluggd가 말하는 것에 대한 예를 보게 될 것입니다. 재미있는 점은 게시물에서 언급 한 질문에 대한 대답이 사용자가 말한 것과 정확히 일치하는 도구를 가리킨다는 것입니다 ... –

관련 문제