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)