이 주제에서는 BLOB 도메인에 포함된 메시지를 처리하는 데 특정한 정보 및 일반 BLOB 구문 분석기에 의해 구문 분석된 정보를 제공합니다.
BLOB 메시지는 사전정의된 구조를 갖고 있지 않으므로 BLOB 메시지의 컨텐츠를 가공할 수 없습니다. 그러나, 비트스트림 내의 알려진 위치를 사용하여 컨텐츠를 참조하고 컨텐츠에 대한 최소 지식으로 메시지를 처리할 수 있습니다.
BLOB 메시지 본문 구문 분석기는 다른 메시지 본문 구문 분석기가 수행하는 것과 동일한 방법으로 트리 구조를 작성하지 않습니다. 트리에는 데이터를 포함하는 BLOB이라고 하는 하위 요소를 갖는 BLOB 루트 요소가 있습니다.
BLOB 데이터 내의 특정 정보 조각의 위치를 알고 있을 경우, 부속 문자열을 사용하여 메시지 컨텐츠를 참조할 수 있습니다. 예를 들면, 다음과 같은 표현식은 메시지 본문의 10번째 바이트를 식별합니다.
InputBody.BLOB.BLOB[10]
다음 표현식은 오프셋 10에서 시작하는 메시지 데이터의 10바이트를 참조합니다.
SUBSTRING(InputBody.BLOB.BLOB from 10 for 10)