XML 구조

자체 정의 XML 메시지는 XML 스펙을 준수하는 문서 형식으로 메시지 내의 컨텐츠 및 구조에 대한 정보를 전달합니다. 해당 정의는 어디에도 보유되지 않습니다. 브로커가 XML 메시지를 수신하면, 일반 XML 구문 분석기를 사용하여 메시지를 해석하고 해당 메시지 내에 포함된 XML 정의에 따라 내부 메시지 트리 구조를 작성합니다.

자체 정의 메시지를 일반 XML 메시지라고도 합니다. 기록되는 형식은 없습니다.

WebSphere Message Broker에 제공된 정보는 XML 토폴로지, 개념 및 메시지 구조체에 대한 완전한 정의 또는 설명을 제공하지 않습니다.

XML에 대한 추가 정보는 developerWorks 웹 사이트를 참조하십시오.

XML 메시지 예

이 설명에 사용되는 이름 요소(예: XmlDecl)는 WebSphere Message Broker에서 제공하며 상관 이름이라고 합니다. 이름 요소는 메시지 플로우에서 Filter 노드와 같은 노드에 의해 수행되는 메시지 컨텐츠의 처리를 정의하는 ESQL 내에서 기호로 사용할 수 있습니다. 이는 XML 스펙의 일부는 아닙니다.

단순 XML 메시지의 형식은 다음과 같을 수 있습니다.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE s1 PUBLIC "http://www.ibm.com/example.dtd" "example.dtd">
<s1>.........</s1>

해당 구문 요소 트리(맨 위 레벨 요소에만 해당)가 아래에 표시되어 있습니다.

구문 요소 트리

원래 XML 문서에 줄바꿈 문자가 있어 트리 내에 공백(WhiteSpace) 요소가 있으나 의미는 없습니다. XML에서 공백은 읽기 쉽도록 하기 위해 사용됩니다. 줄 바꿈(위에 표시됨), 빈 줄 또는 태그 간의 공백이 있는 XML 메시지를 처리하는 경우, 이것은 모두 메시지 트리에서 요소로 표시됩니다.

XML 요소 내의 공백(시작 태그와 엔드 태그 사이)은 비즈니스 의미를 가지며 컨텐츠 구문 요소를 사용하여 표현됩니다. 자세한 정보는 XML WhiteSpace 및 DocTypeWhiteSpace를 참조하십시오.

XML 이름 요소의 상관 이름(예: Element 및 XmlDecl)은 0x01000000 형식의 상수 값과 동일합니다. 이 상수가 메시지 또는 메시지의 부분을 추적할 때 Trace 노드에 의해 작성된 출력에 있는 것을 알 수 있습니다.

관련 개념
상관 이름
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ad08750_