다음을 통해 공유


XML Assembler 파이프라인 구성 요소의 처리 명령

처리 명령은 XML 문서를 처리하는 응용 프로그램에 정보를 제공합니다. 이러한 정보에는 문서 처리 방법, 문서 표시 방법 등에 대한 지침이 있습니다.

처리 지침은 처리 지침 추가 속성(또는 메시지 컨텍스트에서 해당하는 XMLNorm.ProcessingInstructionOption 속성)을 통해 XML 문서에 추가됩니다. 처리 명령 텍스트는 처리 명령 추가 텍스트 속성(또는 메시지 컨텍스트에서 해당하는 XMLNorm.ProcessingInstruction 속성)으로 지정됩니다.

처리 명령 추가 속성(또는 XMLNorm.ProcessingInstructionOption 속성)에는 다음 표에 설명된 세 가지 가능한 값이 있습니다.

Description
Append 0 XML Assembler의 새 처리 명령이 문서 시작 부분의 처리 명령에 추가됩니다.
새로 만들기 1 XML Assembler의 새 처리 명령이 문서의 시작 부분에 있는 기존 처리 명령을 덮어씁니다.
무시 2 문서의 시작 부분에 있는 처리 명령이 제거됩니다.

메시지 컨텍스트에서 지정한 처리 명령 또는 메시지 컨텍스트 속성 쌍은 파이프라인 디자이너에서 지정한 속성 쌍보다 우선적으로 적용됩니다. 예를 들어 XMLNorm.ProcessingInstructionOption새로 만들기 (1)로 지정되고 XMLNorm.ProcessingInstruction 이 지정되지 않은 경우 빈 처리 명령이 기존 처리 명령을 대체합니다.

또 다른 예로 XMLNorm.ProcessingInstruction 이 지정되었지만 XMLNorm.ProcessingInstructionOption 이 아닌 경우 메시지 컨텍스트의 속성이 사용되지 않습니다. 이런 경우 파이프라인 디자이너의 처리 명령이 사용됩니다.

기본적으로 추가 처리 지침추가로 설정되고 처리 지침 추가 텍스트 는 비어 있습니다.

처리 명령 및 봉투(Envelope)

처리 명령은 봉투에서 그대로 유지되지 않으므로 다음과 같은 Flat file assembler 설정 조합을 사용하면 가장 바깥쪽 봉투에만 처리 명령이 포함됩니다.

  • 처리 명령 scope 속성은 "Envelope"로 설정됩니다.

  • 처리 지침 속성을 "추가"로 추가합니다.

    봉투는 어셈블러의 처리 추가 지침 텍스트 속성에 지정된 처리 명령을 사용합니다.

    들어오는 메시지에 지정된 바깥쪽 또는 안쪽 봉투의 기존 처리 명령은 출력 메시지에 나타나지 않습니다.

참고 항목

XML Assembler 파이프라인 구성 요소
XML 어셈블러 파이프라인 구성 요소를 구성하는 방법
파이프라인 - Assembler/Disassembler(BizTalk Server 샘플 폴더)