영어로 읽기

다음을 통해 공유


구문 분석 모드

구문 분석 모드는 스키마Info 레코드의 특성으로, 속도와 복잡성이라는 두 가지 모드가 있습니다. 파서 최적화 속성은 BizTalk 스키마 편집기 내에서 구성할 수 있습니다.

예제

<b:schemaInfo count_positions_by_byte="false" standard="Flat File"   
root_reference="document" parser_optimization="complexity" />.  

속도 모드에서 파서는 스트림에서 표시되는 대로 데이터 맞추기를 시도합니다. 예를 들어 다음 스키마와 같습니다.

<schema>  
   Root ("," prefix)  
      Field1   opt  
      Field2   opt  
      Field3   opt  
      Field4   opt  
      Record ("," infix)  
            Field5  
            Field6  
</schema>  

입력 메시지는 다음과 같습니다.

,1,2,3,4  

속도 모드에서 다음 XML 문서를 가져옵니다.

<Root>  
   <Field1>1</Field1>  
   <Field2>2</Field2>  
   <Field3>3</Field3>  
   <Field4>4</Field4>  
</Root>  

복잡성 모드에서 동일한 스키마가 다음 출력을 생성합니다.

<Root>  
   <Field1>1</Field1>  
   <Field2>2</Field2>  
      <Record>  
         <Field5>3</Field5>  
         <Field6>4</Field6>  
      </Record>  
</Root>  

복잡성 모드에서 플랫 파일 구문 분석 엔진은 하향식 및 상향식 구문 분석을 사용하고 데이터를 더 정확하게 맞춥니다. 속도 모드에서 파서는 스트림에서 표시되는 대로 데이터 맞추기를 시도합니다.

다음은 필수 요소를 포함하는 선택 요소가 있을 경우에 대한 예제입니다.

<schema>  
   Root  
      Record1 (required)  
  
      Record2 (optional)  
  
      Record3 (required)  
  

파서는 스키마를 내부적으로 다음과 같이 표시하므로 데이터를 올바르게 구문 분석하려면 복잡성 모드를 사용해야 합니다.

<schema>  
   Root  
      Record1 (required)  
      <sequence> (optional)  
         Record2 (required)  
         Record3 (required)  

참고 항목

플랫 파일 구문 분석 엔진 사용