답변:
공개 소스 명령 행 Java 애플리케이션 xsdvi 는 XML 스키마 정의에서 SVG 형식의 대화식 다이어그램을 작성합니다. 생성 된 SVG 파일은 사용자가 마우스 클릭으로 트리를 확장하거나 축소 할 수있는 최신 웹 브라우저로 표시 할 수 있습니다.
다음은 생성 된 다이어그램의 예입니다.
http://xsdvi.sourceforge.net/ipo.svg
소프트웨어는
http://sourceforge.net/projects/xsdvi/
다음과 같이 실행될 수 있습니다 (Java가 설치되어 있고 java.exe
경로에 있다고 가정 ).
dist/lib
폴더로 이동하십시오 .java -jar xsdvi.jar <input1.xsd> [<input2.xsd> [<input3.xsd> ...]] [style]
java -jar xsdvi.jar <input1.xsd> [<input2.xsd> [<input3.xsd> ...]] [style]
(xsdvi.zip /res/readme.txt에서)
XSD 다이어그램 은 무료이며 (GNU 공개 라이센스) 빌드 할 필요가 없으며 대화식 다이어그램을 제공합니다. 파일을 열고 (처음에는 비어 있음) 다이어그램에서 원하는 유형을 추가하십시오. 꽤 직설적 인.
오라클 JDeveloper를 11g는 내장 된 뷰어를 사용할 수있는 하나 우수한 내보기에 이클립스 (다른 불리한 비교 점 이외에 내가에만 설치 얻을 수있는, 인디고 하지만 대한 주노 ). 내가 실수하지 않은 경우 Oracle 은 JDeveloper를 무료로 제공합니다 (OTN에 등록 만 필요).
Linux (모노, apt-get
데비안 에서 사용 가능 ) 및 Windows :
Windows를 사용하는 경우 다음을 살펴보십시오.
두 도구는 모두 무료이며 예제와 같이 유사한 시각화를 제공 할 수 있습니다.
XSD에 대한보다 간단한 텍스트 지향 문서가 필요한 경우 XSD를보다 읽기 쉬운 HTML 형식으로 변환하는 XSLT 스타일 시트 인 xs3p를 확인하십시오 . 꽤 좋고 완전 무료입니다.
그것으로 충분하지 않다면, 개인적으로 Liquid XML Studio를 선호합니다 -다른 것보다 비싸지 않고 능력이 있습니다!
이 그림은 Altova의 XMLSpy 와 같은 XML 스키마 편집 도구에서 생성됩니다 .
여러 가지 XML 도구가 있으며 모두 그래픽 XSD 뷰어가 포함됩니다. 브랜드 리더이기 때문에 XML Spy를 언급했습니다. 또한 Eclipse, Visual Studio 및 Oracle JDeveloper와 같은 많은 일반적인 IDE 가이 트릭을 수행 할 수 있습니다.
Visual Studio 2013에는 멋진 멋진 시각화 기능이 내장되어 있습니다.
File-> Open-> File .xsd를 선택한 다음 XML Schema Explorer에서 디자이너 화면으로 요소를 드래그하십시오.
DocFlex / XML XSDDoc 이라는 도구 를 사용하면 두 가지를 한 번에 즐길 수 있습니다.
실제로 다이어그램은 우리가 아니라 Altova XMLSpy에 의해 생성됩니다 . XMLSpy와의 통합을 구현했습니다 (모든 다이어그램 하이퍼 링크를 완벽하게 지원함).
여기에서이 문서 전체를 볼 수 있습니다 : http://www.filigris.com/docflex-xml/xsddoc/examples/html/XMLSchema/index.html
모든 것은 현재 시장에서 단일 공급 업체가 제공하지 않은 기능을 제공합니다!
일부 고객은 우리의 도구 때문에 XMLSpy에 대한 추가 라이센스를 구입하여 매우 감동했습니다. (농담이 아닙니다!)
현재 다른 XML 편집기와 유사한 통합을 구현했습니다.
참조 : http://www.filigris.com/docflex-xml/OxygenXML/demo/html/xslt20/index.html
참조 : http://www.filigris.com/docflex-xml/LiquidXML/demo/html/XMLSchema/index.html
이러한 모든 다이어그램이 묘사하는 것과 관련하여 ... 본질적으로 XSD 요소의 컨텐츠 모델 (요소로 이어지는 다른 XSD 구성 요소 : complexType, 요소 / 속성 그룹)에 관한 것입니다. 여기에는 두 가지 접근 방식이 있습니다.
저는 개인적으로 XMLSpy에 의해 생성 된 다이어그램이 더 유용하다고 생각합니다.
그러나 XML 스키마에 포함 된 다른 것을 그래픽으로 묘사하려는 시도는 지금까지 (적어도 나에게 알려진) 시도는 없었지만 많은 사람들이 상상할 수는 있지만 ...
xml 스키마를 볼 수있는 새로운 무료 웹 도구가 있습니다.
JavaScript로 완전히 작성되었으므로 대부분의 최신 브라우저에서 실행됩니다.
여기에 freemind 와 CAM XML 템플릿 편집기가 있습니다. 그런 다음 CAM XML을 열고 XML에서 새 템플리트를 작성하십시오
.이 솔루션의 보기-> 템플리트를 마인드 맵으로보기
:
단점 :
https://github.com/santhosh-tekuri/jlibs 에서 사용 가능한 xsd-viewer를 사용해보십시오 .
Grid-ML Schema Viewer는 XML 스키마 ( https://gridml.com/xml-schema-viewer) 를 검색하고 시각화하는 데 유용 합니다. 큰 스키마와 관련이 있거나 다이어그램을 탐색 할 수없는 경우 다른 도구보다 더 좋습니다. 이 도구를 사용하면 선택 항목의 XPath 또는 JSON 경로를 복사 할 수도 있습니다.