봉투(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 네임스페이스 참조를 참조하세요.