메시지 트리를 비트스트림으로 구문 분석하기 위해 구문 분석기 모드 옵션을 RootBitStream으로 설정하고 ASBITSTREAM 함수를 코딩하는 경우 정상적인 방법으로 대상 요소의 하위에서 빌드된 XML 문서가 결과로 생성됩니다. 이 알고리즘은 정상 출력 비트스트림을 생성하는 데 사용된 알고리즘과 동일합니다. 대상 요소가 출력 비트스트림에 포함되어 있지 않으므로 요소의 하위가 XML 문서 제한조건을 따르는지 확인해야 합니다. 제한조건 중 하나는 메시지에 하나의 본문 요소만 있어야 한다는 것입니다. 이런 식으로 확보한 올바른 형식의 비트스트림은 PARSE절이 있는 CREATE문을 사용하여 원래의 트리를 다시 작성하는 데 사용할 수 있습니다.
메시지 트리를 비트스트림으로 구문 분석하기 위해 구문 분석기 모드 옵션을 FolderBitStream으로 설정하고 ASBITSTREAM 함수를 코딩하는 경우 생성된 비트스트림은 대상 요소 및 하위 요소에서 빌드된 XML 문서입니다. 모든 DocTypeDecl 또는 XmlDecl 요소는 무시되며 대상 요소 자체는 생성된 비트스트림에 포함됩니다. 이 모드의 이점은 대상 요소가 문서의 본문 요소가 되고, 이 본문 요소에 중첩된 다중 요소가 있을 수 있다는 점입니다. 이 모드를 사용하여 XML 구문 분석기가 소유하는 임의의 서브트리에 대한 비트스트림 설명을 확보하십시오. 이와 같이 확보된 비트스트림을 사용하여 PARSE절이 있는 CREATE문 및 FolderBitStream 모드로 원래 트리를 다시 작성할 수 있습니다.
ASBITSTREAM 및 그 사용 예에 대한 추가 정보는 ASBITSTREAM 함수를 참조하십시오.
비트스트림을 메시지 트리로 구문 분석하기 위해 구문 분석기 모드 옵션을 RootBitStream으로 설정하고 PARSE절이 있는 CREATE문을 코드화하는 경우 예상되는 비트스트림은 일반 XML 문서입니다. 문서의 각 필드에 대해 트리에서 필드가 작성됩니다. 이 알고리즘은 입력 노드에서 비트스트림을 구문 분석할 때 사용하는 알고리즘과 동일합니다. 특히, XML로 명명된 요소는 트리의 루트 요소로 작성되고 메시지의 모든 컨텐츠는 해당 루트의 하위로 작성됩니다.
비트스트림을 메시지 트리로 구문 분석하기 위해 구문 분석기 모드 옵션을 FolderBitStream으로 설정하고 PARSE절이 있는 CREATE문을 코드화하는 경우 예상되는 비트스트림은 정상 XML 문서입니다. 본문 요소(예: XML 선언 또는 doctype) 이외의 모든 컨텐츠는 제거됩니다. 구문 분석 중에 생성된 첫 번째 요소는 XML 문서의 본문에 해당하고, 여기에서 구문 분석이 정상적으로 진행됩니다.
CREATE 및 그 사용 예에 대한 추가 정보는 CREATE문을 참조하십시오.