Bagikan melalui


Mode Penguraian

Mode penguraian adalah atribut pada rekaman schemaInfo, dengan dua mode: kecepatan dan kompleksitas. Properti Pengoptimalan Parser dapat dikonfigurasi dalam BizTalk Schema Editor.

Contoh

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

Dalam mode kecepatan, pengurai mencoba menyesuaikan data saat muncul di aliran. Misalnya, mengingat skema berikut.

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

dan pesan input.

,1,2,3,4  

dengan mode kecepatan, dokumen XML berikut diperoleh.

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

Dengan mode kompleksitas, skema yang sama menghasilkan output berikut.

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

Dalam mode kompleksitas, mesin penguraian file datar menggunakan penguraian dari atas ke bawah dan dari bawah ke atas, serta mencoba menyesuaikan data dengan lebih tepat. Dalam mode cepat, pengurai mencoba menyesuaikan data saat muncul di aliran data.

Jika Anda memiliki elemen opsional dengan elemen yang diperlukan, misalnya.

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

Anda harus menggunakan mode kompleksitas untuk mengurai data dengan benar, karena pengurai mewakili skema secara internal.

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

Lihat Juga

Menggunakan Mesin Penguraian File Datar