Modes d’analyse
Le mode d’analyse est un attribut de l’enregistrement schemaInfo, avec deux modes : vitesse et complexité. Vous pouvez configurer la propriété Optimisation de l'analyseur dans l'Éditeur de schéma BizTalk.
Exemple
<b:schemaInfo count_positions_by_byte="false" standard="Flat File"
root_reference="document" parser_optimization="complexity" />.
En mode vitesse, l'analyseur traite les données à mesure qu'elles apparaissent dans le flux. Voici par exemple le schéma suivant :
<schema>
Root ("," prefix)
Field1 opt
Field2 opt
Field3 opt
Field4 opt
Record ("," infix)
Field5
Field6
</schema>
et le message entrant.
,1,2,3,4
En mode vitesse, le document XML suivant est généré :
<Root>
<Field1>1</Field1>
<Field2>2</Field2>
<Field3>3</Field3>
<Field4>4</Field4>
</Root>
En mode complexité, le même schéma produit le résultat suivant :
<Root>
<Field1>1</Field1>
<Field2>2</Field2>
<Record>
<Field5>3</Field5>
<Field6>4</Field6>
</Record>
</Root>
En mode complexité, le moteur d'analyse de fichier plat utilise à la fois l'analyse descendante et ascendante, et essaie de traiter les données de manière plus précise. En mode vitesse, l'analyseur traite les données à mesure qu'elles apparaissent dans le flux.
Si des éléments facultatifs se trouvent avec des éléments obligatoires, par exemple :
<schema>
Root
Record1 (required)
Record2 (optional)
Record3 (required)
vous devez utiliser le mode complexité pour analyser correctement les données, car l'analyseur représente en interne le schéma tel que :
<schema>
Root
Record1 (required)
<sequence> (optional)
Record2 (required)
Record3 (required)
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour