다음을 통해 공유


중첩된 XML 메시지 봉투(envelope)

복잡한 문서 구조를 만들기 위해 XML 봉투를 중첩할 수 있습니다. 중첩된 XML 봉투는 융통성 있는 형식 및 정규 형식의 두 가지 형식으로 사용될 수 있습니다. 다음 예는 바깥쪽 봉투 내의 문서 및 봉투(아래에 굵게 표시)를 동일 수준으로 표시할 수 있는 봉투 문서의 융통성 있는 형식을 보여 줍니다.

<envelope1>  
    <document1/>    <envelope2>  
        <document2/>  
        <document3/>  
    </envelope2>    <document4/>  
</envelope1>  

다음 예는 봉투 문서의 정규 형식을 준수하는 비슷한 인스턴스 메시지를 보여 줍니다. 여기에서 모든 문서는 가장 안쪽 봉투 내에 동일 수준으로 표시됩니다.

<envelope1>  
    <envelope2>  
        <document1/>  
        <document2/>  
        <document3/>  
        <document4/>  
    </envelope2>  
</envelope1>  
  

인스턴스 메시지가 어떤 형식이든 XML disassembler는 document1, document2, document3 및 document4를 생성합니다. 이러한 각 문서의 메시지 컨텍스트에는 해당 문서로부터 승격된 속성과 바깥쪽 봉투 내부의 승격된 속성이 포함됩니다. 다음 표는 여러 봉투 및 문서에 대한 첫 번째 열에 지정된 속성 승격에 따라 래핑되지 않은 각 문서의 메시지 컨텍스트에 포함되는 승격된 속성을 융통성 있는 형식과 정규 형식의 예를 비교하여 보여 줍니다.

지정된 속성 승격 융통성 있는 형식 예에 대한 결과 메시지 컨텍스트 속성 정규 형식 예에 대한 결과 메시지 컨텍스트 속성
envelope1: p1

envelope2: p3

document1: p2

document2: p4 및 p5

document3: 프로모션 없음

document4: 프로모션 없음
document1: p1, p2

document2: p1, p3, p4, p5

document3: p1, p3

document4: p1
document1: p1, p2, p3

document2: p1, p3, p4, p5

document3: p1, p3

document4: p1, p3

참고 항목

XML 메시지 봉투(Envelope)
XML 메시지 구조
봉투에 대한 스키마를 만드는 방법