XMLSpy에서 제공하는 새로운 XML 스키마 편집 도구

XMLSpy의 최신 버전에서 XML 스키마를 다루는 데 새롭게 추가된 기능들을 살펴보겠습니다.

스키마 뷰에서의 정렬

그래픽 XML 스키마 편집기에서 작업할 때, 이제 단 한 번의 클릭으로 스키마 구성 요소의 일부 또는 전체를 알파벳순으로 정렬할 수 있습니다. 이는 시간이 많이 걸리는 복잡한 스키마를 정리하거나, 업무 중 접하게 되는 새로운 스키마를 이해하는 데 매우 유용합니다. 스키마 개요 창에서 "A-Z" 버튼을 클릭하고 원하는 정렬 옵션을 선택하면, 구성 요소들이 즉시 그래픽 보기에서 알파벳순으로 정렬됩니다...

...그리고 "텍스트 보기"로 전환하면, 스키마 코드가 재정렬되고 체계적으로 구성됩니다.

스키마 리팩토링

복잡한 스키마를 다루거나 다른 개발자로부터 상속받은 스키마를 사용할 때 매우 유용한 또 다른 새로운 기능은 스키마 리팩토링 지원 기능입니다. XMLSpy의 강력한 "스키마 내 검색" 기능을 활용하여, 스키마 전체에서 전역 요소 또는 유형의 모든 인스턴스를 빠르게 찾을 수 있으며, 가져오거나 포함된 모든 스키마에서도 해당 요소를 찾을 수 있습니다. 그런 다음, 해당 구성 요소가 나타나는 모든 위치에서 이름을 변경할 수 있습니다. 이를 통해 스키마 리팩토링을 쉽게 수행하면서도, 관련된 모든 스키마의 유효성을 유지할 수 있습니다.

다양한 유형에 대한 지능형 지원 기능

요소 또는 기본 유형을 변경해야 할 수도 있습니다. 이전에는 이러한 변경이 해당 구성 요소와 관련된 모든 속성을 다시 설정해야 하는 번거로운 작업이었습니다. 하지만 이 새로운 기능은 새로운 유형과 호환되는 모든 속성이나 특성을 유지할 수 있는 옵션을 제공합니다.

사용자 정의 가능한 XML 스키마 문서화 기능

XMLSpy에서 생성되는 포괄적인 XML 스키마 문서를 사용자 정의할 수 있는 기능은 스키마 개발자들이 자주 요청하는 또 다른 옵션입니다. 이제 StyleVision과의 통합을 통해 이 기능이 가능합니다. StyleVision은 스타일시트 디자인 도구로서, 문서 템플릿을 사용자 정의할 수 있는 수많은 고급 옵션을 제공합니다. 회사 로고 및 브랜딩을 추가하는 것부터 문서의 전체적인 디자인과 구조를 변경하는 것까지, 다양한 사용자 정의가 가능합니다. StyleVision과의 통합은 또한 XMLSpy의 고정된 문서에 제공되는 HTML, Word, RTF 출력 옵션 외에도 PDF 형식으로 문서를 생성할 수 있는 옵션을 제공합니다. 다음은 가상의 Nanonull 회사에 맞게 사용자 정의한 XML 스키마 문서의 예시입니다. . XMLSpy 2011r2는 또한 유용한 문서 템플릿을 함께 제공하며, 이 템플릿들은 그대로 사용하거나 StyleVision에서 추가로 사용자 정의할 수 있습니다

  • XML 스키마 구조 개요: 이 문서는 사용자가 지정한 수준까지, 전역 요소와 복합 유형의 구조를 설명합니다
  • 모든 XML 스키마 타입 파생 관계: 모든 단순 타입과 복합 타입, 그리고 이들의 파생된 타입들을 트리 형태로 보여줍니다
  • XPath 목록 생성: 사용자 지정 레벨 수에 따라, 해당 스키마에서 가능한 모든 XPath 표현식을 생성합니다
  • 통계: 전체 스키마와 각 관련 스키마 파일에 대한 요소 수, 유형, 속성, 그룹 등 다양한 통계 정보를 나열합니다

사용자 정의 스키마 문서 템플릿을 사용하려면 XMLSpy와 StyleVision이 설치되어 있어야 합니다. 만약 MissionKit 고객이시라면, 이미 두 가지 도구를 모두 보유하고 있으므로 이 기능을 활용하고 수많은 다른 옵션들을 이용할 수 있습니다 XML 스키마를 사용하는 방법, 스타일시트 및 보고서 디자인부터 데이터 매핑 등 다양한 기능을 제공합니다. 아직 스타일비전 고객이 아니시라면, 지금 바로 문의해 보세요 무료 체험 기간 저희 웹사이트에서 확인하실 수 있습니다. XMLSpy에서 생성된 XBRL 및 WSDL 문서는 StyleVision을 사용하여 추가적으로 사용자 정의할 수 있습니다. 항상 그렇듯이, 각 버전 출시 계획을 수립할 때 여러분의 의견과 기능 요청을 중요하게 생각합니다. 새로운 기능에 대한 여러분의 생각과 다음 제품 버전에 기대하는 기능이 있다면, 이 블로그에 댓글을 남겨주시면 감사하겠습니다.