XML 스키마 편집기

향상된 가상화 및 상세 또는 단순 보기

편집기의 그래픽 가상화가 XML 스키마의 유형 지향 보기를 제공하도록 확장되었습니다. 유형은 상자 모양으로 표시됩니다. 유형에 요소 및 속성이 있는 경우 이들 요소 및 속성이 상자에서 필드로 나열됩니다.

보기 모드 드롭 다운 상자는 XML 스키마 편집기의 맨 위 오른쪽에 표시되어 단순 보기와 상세 보기 사이를 전환할 수 있도록 합니다. 단순 보기는 여러 복잡한 XML 스키마 구성을 숨기므로, 우수 사례 작성 패턴에 일치하는 XML 데이터 구조를 작성할 수 있습니다. 상세 보기는 XML 스키마 구조의 전체 세트를 표시하므로 모든 작성 패턴을 사용하여 XML 데이터 구조를 작성할 수 있습니다.

단순 보기:
XML 스키마 편집기의 단순 보기

이름 바꾸기 리팩토링 지원

리팩토링 지원은 파일 내에서 및 사용자가 리팩토링하는 컴포넌트를 참조하는 모든 외부 파일에 대해 사용할 수 있습니다. 이는 사용자가 복합 유형의 이름을 바꿀 경우 현재 프로젝트나 작업공간에 있는 다른 스키마로부터 이를 참조하는 모든 참조가 갱신된다는 것을 의미합니다. 리팩토링을 변경하기 전에 미리보기 대화 상자에서 모든 리팩토링 변경사항을 살펴볼 수 있습니다.

정의 참조 검색

XML 스키마는 요소 및 유형과 같은 이름 지정된 정의를 참조할 수 있도록 합니다. 이제 검색 보기는 작업공간에서 컴포넌트가 참조된 위치를 표시합니다.

유형 및 요소 찾아보기

찾아보기 조치를 선택하여 새 유형 설정 대화 상자를 호출할 수 있으며, 이 대화 상자에서 현재 프로젝트 또는 작업공간에 있는 스키마 또는 현재 스키마로부터 유형을 선택할 수 있습니다. 유형을 선택한 후 이 유형이 외부 스키마에 속할 경우 가져오기가 자동으로 추가됩니다. 마찬가지로 요소 참조를 편집할 때 요소를 찾아볼 수 있습니다.

향상된 XML 맵핑 도구

향상된 사용자 인터페이스

사용자 인터페이스가 보다 확장적이고 직관적인 편집기를 제공하도록 수정되었습니다. 끌어서 놓기 조작을 사용하여 소스 문서에서 대상 문서로 요소를 연결함으로써 그래픽으로 맵핑을 정의할 수 있습니다. 목록에서 이동부속 문자열과 같은 변환 동작을 선택하여 변경하십시오. 특성 보기를 사용하여 변환 세부사항을 수정하십시오.

XML 맵핑 도구:
XML 맵핑 도구

자동 XML 출력 생성

맵핑을 변경하고 저장을 수행할 때마다 맵핑 도구는 해당 XSLT 변환을 생성하고 연관된 XML 입력 문서에 대해 변환을 실행합니다. 이러한 즉각적인 피드백은 맵을 더 효율적으로 정의하고 문제점을 더 빨리 식별하는 데 유용합니다.

서브맵 지원

서브맵 변환을 선택할 때 맵 파일에 있는 기존 맵핑 정의를 재사용할 수 있습니다. 이제 서브맵을 사용하여 동일한 내용을 여러 번 다시 맵핑할 필요가 없습니다. 또한, 이를 사용하여 큰 복합 맵을 여러 개의 작은 맵으로 나눌 수 있습니다.

사용자 정의 코드 지원

사용자 정의 코드가 필요한 맵핑 파트에서 이제 사용자 정의 코드 변환을 선택하여 XPath 표현식이나 외부 XSLT 템플리트를 호출할 수 있습니다.

조건 지원

특성 보기에서 XPath 표현식을 사용하여 변환 조건을 지정할 수 있습니다. 이는 특정 컨텍스트 조건 하에서만 적용할 수 있는 변환을 지정하는 데 유용합니다.

새 맵핑 하부 구조

이 맵핑 도구는 다음 기능에 대한 전체 지원을 제공합니다.

  • XML 스키마 '선택사항' 구조
  • 모든 크기 및 복잡도의 XML 스키마
  • XML 스키마 '와일드 카드' 구조
  • XML 네임스페이스