다음을 통해 공유


다른 스키마를 사용하는 스키마를 만드는 방법

XSD(XML 스키마 정의 언어)는 다른 스키마 내에서 한 스키마를 사용하기 위한 세 가지 서로 다른 관련된 메커니즘을 제공합니다. 이러한 메커니즘은 각각 스키마 가져오기, 스키마 포함 및 스키마 참조를 수행합니다. 이러한 메커니즘과 차이점에 대한 간략한 요약은 다른 스키마를 사용하는 스키마를 참조하세요. 자세한 내용은 XSD 입문서 및 사양에 대한 링크 는 웹의 XSD 리소스를 참조하세요.

이 항목에서는 개발 중인 스키마 내에 다른 스키마를 가져오고, 포함하고, 다시 정의하는 데 필요한 단계에 대해 설명합니다.

다른 스키마 내에서 스키마를 가져오거나, 포함하거나, 다시 정의하려면 다음을 수행하십시오.

  1. BizTalk 편집기에서 다른 스키마를 가져오거나, 포함하거나, 다시 정의하려는 스키마를 엽니다. 스키마를 열려면 솔루션 탐색기에서 스키마를 두 번 클릭합니다.

  2. 스키마 트리 뷰의 맨 위에서 스키마 노드를 선택합니다.

  3. 필요한 경우 F4 키를 눌러 Visual Studio 속성 창 엽니다.

  4. 속성 창 고급 범주의 Imports 속성 값 부분에서 줄임표(...) 단추를 클릭합니다.

  5. 가져오기 대화 상자의 새 스키마 가져오기 목록에서 XSD 가져오기, XSD 포함 또는 XSD재정의를 적절하게 선택한 다음 추가를 클릭합니다.

  6. BizTalk 형식 선택 대화 상자에서 프로젝트 트리에서 스키마 노드를 확장하고 가져오거나 포함하거나 다시 정의하려는 스키마를 선택한 다음 확인을 클릭합니다.

  7. 가져오기 대화 상자에서 확인을 클릭합니다.

    가져오기, 포함 또는 재정의 작업을 구현하기 위한 적절한 XSD 지시문은 새 가져오기, 포함또는 재정의 요소를 포함하여 XSD 뷰의 스키마 요소에 적절하게 추가됩니다.

중요

네임스페이스 요구 사항에 대한 차이점 등 이러한 세 가지 메커니즘의 서로 다른 용도를 이해해야 합니다. 언제라도 이전에 가져오거나, 포함하거나 다시 정의한 스키마를 삭제하고 다른 두 메커니즘 중 하나를 사용할 수 있지만 해당 스키마에 대한 포괄적인 참조 방식에 따라 스키마를 다시 작업해야 할 수 있습니다.

중요

다른 스키마에서 한 스키마를 가져오고, 포함하고, 다시 정의하기 위한 XSD 메커니즘은 가져오거나, 포함되었거나, 다시 정의한 스키마에 대한 참조에 의해 작동합니다. 즉, 가져오거나, 포함되었거나, 다시 정의된 스키마를 변경하면 해당 변경 내용이 가져오기, 포함 또는 다시 정의 참조를 포함하는 스키마에 반영됩니다.

참고 항목

프로젝트 내의 스키마 관리
다른 노드 또는 유형에 대한 참조를 만드는 방법