메시지에 인라인 DTD를 포함시킬 수 있고 DOCTYPE 텍스트 등록 정보를 설정하여
추가 정보를 지정할 수 있습니다.
- 출력 메시지가 다시 생성되는 구조체를 취할 경우,
예를 들면, SET OutputRoot.MRM.Field1 = xxx와 같은 ESQL문을 코드화하여
새 출력 메시지를 작성하도록 Compute 노드를 구성할 경우:
- 이 메시지를 예로 정의한 메시지 세트에 대해
DOCTYPE 제한 등록 정보를 설정하면,
DOCTYPE 정보(메시지 세트 또는 메시지의 DOCTYPE 텍스트 등록 정보에 지정된)와
인라인 DTD 둘 모두가 출력 메시지에서 제외됩니다.
- 이 메시지를 아니오로 정의한 메시지 세트에 대해
DOCTYPE 제한 등록 정보를 설정할 경우
- 가능한 경우 인라인 DTD가 보존됩니다.
- 그렇지 않은 경우 메시지가 자체 정의되면, 메시지 세트 DOCTYPE 텍스트 등록 정보가 출력 메시지에 포함됩니다.
- 그렇지 않은 경우(메시지가 자체 정의되지 않음), 메시지 레벨
DOCTYPE 텍스트 등록 정보의 정보가
출력 메시지에 포함됩니다.
- 출력 메시지가 다시 생성되는 어떠한 조치도 취하지 않으면,
구문 분석기는 입력 메시지의 직접적인 사본인 출력 메시지를
생성합니다. SET OutputRoot = InputRoot를 사용하여(명시적으로 또는
전체 메시지 복사 선택란을 선택하여) 메시지를
복사하기 위해 메시지 플로우에 Compute 노드를 구성하고, 이 노드 또는
다른 노드에서 메시지를 수정하지 않은 경우에 이러한 상황이 발생합니다.
이 경우,
인라인 DTD는 출력 메시지에 보유되나 메시지 세트 또는 메시지용 DOCTYPE 텍스트 등록 정보에
지정한 정보는 포함되지 않습니다.