영어로 읽기

다음을 통해 공유


봉투(Envelope) 스키마

개요

봉투(Envelope) 스키마를 만드는 방법은 비즈니스 문서의 XML 스키마를 만드는 방법과 동일합니다. 잘 구성된(well-formed) XML 봉투 인스턴스 메시지 또는 봉투(Envelope) 스키마의 DTD(문서 유형 정의)나 XDR(XML-Data reduced) 표시로부터 스키마를 만들 수 있습니다. 또는 다른 스키마와 연결하여 새 스키마를 만들 수 있습니다. 봉투(Envelope) 스키마는 일반적으로 대부분의 비즈니스 문서 스키마보다 작고 간단하기 때문에 새 봉투(Envelope) 스키마를 만드는 것이 더 쉽습니다.

스키마를 봉투 스키마로 정의하려면 스키마 노드의 Envelope 속성을 Yes 값으로 설정해야 합니다. 봉투 스키마를 정의할 때 봉투의 Body XPath는 자>식 요소만 포함된 부모 노드를 <가리킵니다. XML assembler에서 봉투를 사용하려면 부모 노드에 다른 요소가 포함되지 않아야 합니다.

Envelope 속성을 예로 설정하면 XML instance 메시지의 실제 메시지 콘텐츠(메시지 본문이라고 함)가 해당 노드의 Body XPath 속성에 지정된 대로 이 스키마의 루트 Record 노드 내 어딘가에 있음을 의미합니다. 따라서 여러 조건에 따라 추가 속성을 설정해야 합니다.

  • 봉투 스키마에 단일 루트가 있는 경우 해당 루트에 대한 Body XPath 속성을 설정해야 합니다.

  • 봉투 스키마에 여러 루트가 있고 루트 참조 속성이 설정되지 않은 경우 모든 루트에 대해 Body XPath 속성을 설정해야 합니다.

  • 봉투 스키마에 여러 루트가 있고 루트 참조 속성이 설정된 경우 해당 루트 Record 노드의 Body XPath 속성을 설정해야 합니다. 필요에 따라 나머지 루트에 대한 Body XPath 속성을 설정할 수 있습니다.

  • 봉투 스키마에 단일 루트 또는 여러 루트가 있는지 여부에 관계없이 [루트 참조 속성은 필요하지 않습니다.

이러한 속성에 대한 자세한 내용은 UI 지침 및 개발자 API 네임스페이스 참조를 참조하세요.

참고 항목

다양한 BizTalk 스키마 유형
봉투에 대한 스키마를 만드는 방법