Champs distinctifs dans les composants de pipeline Désassembleur
Les champs distinctifs définis dans un schéma sont consignés selon le format suivant dans le contexte de message par les composants de pipeline Désassembleur XML, Désassembleur BizTalk Framework ou Désassembleur de fichier plat :
nom utilisé est le champ unique dans XPath
l’URI de l’espace de noms est http://schemas.microsoft.com/BizTalk/2003/btsDistinguishedFields
La valeur de la propriété est la valeur System.String extraite du document XML à l’aide de XPath spécifié.
Le schéma d'exemple suivant comporte un champ distinctif Price.
<?xml version="1.0" encoding="utf-16" ?>
<xs:schema xmlns="http://SendHtmlMessage.PO" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" targetNamespace="http://SendHtmlMessage.PO xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="PO">
<xs:annotation>
<xs:appinfo>
<b:properties>
<b:property distinguished="true" xpath="/*[local-name()='PO' and namespace-uri()='http://SendHtmlMessage.PO']/*[local-
name()='Price' and namespace-uri()='']" />
</b:properties>
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Item" type="xs:string" />
<xs:element name="Price" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Pour l'instance de document
<PO>
<Item>Bolt</Item>
<Price>10</Price>
<PO>
le Désassembleur XML consigne un champ distinctif dans un contexte de message de la façon suivante :
Nom de la propriété dans le contexte : "/*[local-name()='PO' and namespace-uri()='http://SendHtmlMessage.PO']/\*[local-name()='Price' and namespace-uri()='']"
Espace de noms de la propriété : http://schemas.microsoft.com/BizTalk/2003/btsDistinguishedFields
Valeur de la propriété : 10
Notes
Si la taille de l'une des valeurs des éléments des documents XML dépasse 85 Ko, les performances de traitement de ces documents risquent de se dégrader.
Voir aussi
Composant de pipeline Désassembleur de fichier plat
Guide pratique pour configurer le composant de pipeline désassembleur de fichiers plats