Compartir a través de


Modos de análisis

El modo de análisis es un atributo en el registro schemaInfo, con dos modos: velocidad y complejidad. La propiedad Optimización del analizador se puede configurar dentro del 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 de velocidad, el analizador intenta ajustar datos conforme éstos 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 el 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 produce 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 motor de análisis del archivo sin formato utiliza tanto el análisis en orden descendente como ascendente e intenta ajustar datos con más precisión. En el modo de velocidad, el analizador intenta ajustar datos conforme éstos aparecen en la secuencia.

Si tiene elementos opcionales con elementos necesarios, por ejemplo.

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

Debe utilizar el modo de complejidad para analizar correctamente los datos, ya que el analizador representa el esquema internamente de la siguiente forma.

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

Consulte también

Uso del motor de análisis de archivo sin formato