Partager via


Instructions de traitement dans le composant de pipeline Assembleur XML

Les instructions de traitement fournissent des informations à l’application qui traite un document XML. Il peut s’agir d’instructions sur le mode de traitement du document, son mode d'affichage, etc.

Les instructions de traitement sont ajoutées à un document XML par la propriété Ajouter des instructions de traitement (ou la propriété XMLNorm.ProcessingInstructionOption équivalente dans le contexte du message). Le texte d’instruction de traitement est spécifié avec la propriété de texte Ajouter des instructions de traitement (ou la propriété XMLNorm.ProcessingInstruction équivalente dans le contexte du message).

La propriété Ajouter des instructions de traitement (ou la propriété XMLNorm.ProcessingInstructionOption ) a trois valeurs possibles, qui sont décrites dans le tableau suivant.

Valeur Valeur Description
Ajouter (Append) 0 Les nouvelles instructions de traitement de l’Assembleur XML sont ajoutées au début du document.
Création 1 Les nouvelles instructions de traitement de l’Assembleur XML remplacent les instructions existantes en début de document.
Ignorer 2 Les instructions de traitement au début du document sont supprimées.

La paire d’instructions de traitement (ou propriétés de contexte de message) spécifiée sur un contexte de message est prioritaire par rapport à la paire de propriétés spécifiée dans le Concepteur de pipeline. Par exemple, si XMLNorm.ProcessingInstructionOption est spécifié comme Create new (1) et que XMLNorm.ProcessingInstruction n’est pas spécifié, une instruction de traitement vide remplace une instruction de traitement existante.

Autre exemple, si XMLNorm.ProcessingInstruction est spécifié, mais que XMLNorm.ProcessingInstructionOption ne l’est pas, aucune des propriétés du contexte de message n’est utilisée. Dans ce cas, les instructions de traitement du Concepteur de pipeline sont utilisées.

Par défaut, Ajouter des instructions de traitement est défini sur Ajouter, et le texte Ajouter des instructions de traitement est vide.

Traitement des propriétés et des enveloppes

Dans la mesure où les instructions de traitement ne sont pas préservées pour les enveloppes, la combinaison suivante de paramétrages de l’assembleur de fichier plat donne le résultat suivant : seule l’enveloppe la plus éloignée dispose de l’instruction de traitement.

  • Propriété d’étendue d’instruction de traitement définie sur « Enveloppe ».

  • Ajoutez la propriété d’instructions de traitement définie sur « Append ».

    L’enveloppe utilise l’instruction de traitement spécifiée dans la propriété de texte Ajouter des instructions de traitement de l’assembleur.

    Toute instruction existante dans l’enveloppe interne ou externe, tel que spécifié dans le message entrant, ne figurera pas dans le(s) message(s) sortant(s).

Voir aussi

Composant de pipeline Assembleur XML
Configuration du composant de pipeline Assembleur XML
Pipelines\AssemblerDisassembler (dossier d’exemples BizTalk Server)