Compartir vía


Modos de análisis

El modo de análisis es un atributo en el registro schemaInfo, con dos modos: velocidad y complejidad. La propiedad de Optimizador del Analizador se puede configurar en el Editor de Esquemas de BizTalk.

Ejemplo

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

En el modo rápido, el analizador intenta adaptar los datos tal como aparecen en la secuencia. Por ejemplo, dado el esquema siguiente.

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

y mensaje de entrada.

,1,2,3,4  

con el modo de velocidad, se obtiene el siguiente documento XML.

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

Con el modo de complejidad, el mismo esquema genera la siguiente salida.

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

En el modo de complejidad, el parser de archivos planos utiliza el análisis de arriba hacia abajo y de abajo hacia arriba, e intenta adaptar los datos con mayor precisión. En modo rápido, el analizador intenta encajar los datos a medida que aparecen en la secuencia.

Si tiene elementos opcionales con elementos necesarios, por ejemplo.

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

Debe usar el modo de complejidad para analizar correctamente los datos, ya que el analizador representa el esquema internamente como.

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

Véase también

Uso del motor de análisis de archivos planos