Lorsque le mappeur de message XML analyse un message XML entrant, il extrait les informations relatives au type de document, à la version si elle est disponible et au nom de l'élément à partir des documents XML dans le message. Le mappeur de message recherche le modèle de document défini dans l'élément ECTemplate du fichier de définition de modèles. Le modèle de document donne au mappeur de message les informations suivantes :
Une fois que le mappage de code a commencé, le mappeur de message cherche dans TemplateTag, tel qu'il est défini dans le fichier ECTemplate, pour déterminer le nom et le type de zone en fonction du XPath généré à partir du message XML entrant avant de définir une valeur pour cette zone. Les paires zone et valeur sont conservées dans la table de hachage TypedProperty de commandProperty ou de messageProperty, sur la base de la valeur de l'attribut FieldInfo de cette zone. Après une analyse réussie de l'ensemble du message entrant, un objet PropertyCommand contenant le nom de l'instruction ainsi que les objets commandProperty et messageProperty est renvoyé.
![]() |