Nœuds Élément de champ
Dans l’éditeur BizTalk, vous utilisez des nœuds Field Element pour décrire des éléments d’informations simples par nature, tels que des chaînes et des nombres. Ils sont également utilisés lorsque les informations en question apparaissent comme contenu d'un élément XML de l'instance actuelle d'un message, et non pas comme la valeur d'un attribut associé à un élément XML. Pour plus d’informations sur les informations stockées en tant que valeurs d’attribut, consultez Nœuds d’attribut de champ.
Notes
Dans l’éditeur BizTalk, les éléments d’élément et d’attribut peuvent être représentés par un nœud Field, bien qu’ils aient des icônes différentes associées dans l’arborescence de schéma, une représentation XML différente dans la fenêtre XSD et des propriétés différentes dans le Fenêtre Propriétés Visual Studio.
Pour tout élément d'information d'un message XML, lorsque « élément d'information » désigne un unique type simple discret tel qu'une chaîne ou un nombre, il faut toujours se poser la question de savoir si cette information doit être représentée en tant qu'attribut d'un élément ou en tant que sous-élément de cet élément. En règle générale, représenter un élément d'information sous la forme d'un attribut a tendance à être plus approprié lorsque les valeurs possibles sont discrètes, peu nombreuses et tendent à modifier la sémantique de l'élément lui-même. Représenter un élément d'information sous la forme d'un sous-élément est souvent plus approprié lorsque les valeurs possibles peuvent se répéter un nombre variable de fois, sont susceptibles d'avoir des valeurs dont la fourchette sera plus étendue, peuvent être longues, comme c'est le cas avec les chaînes longues, et font partie de plusieurs valeurs frères pour lesquelles leur ordre est pertinent. Si vous créez simplement un schéma pour un type existant de document XML, votre choix d’utiliser un nœud Élément Field ou un nœud Attribut de champ pour un élément d’informations particulier a déjà été fait pour vous, et vous devez utiliser le nœud qui correspond au CODE XML.
Lorsqu’un nœud Field Element est inséré dans un nœud Record , il est inséré à la fin de tout autre nœud enfant au sein de l’élément de séquence dans le nœud Record . L’exemple suivant montre un nouveau nœud Field Element , en gras, inséré à la fin de l’élément de séquence dans un nœud Record (avec des nœuds nommés pour clarifier leur identité).
<xs:element name="ContainingRecord">
<xs:complexType>
<xs:sequence>
<xs:element name="ExistingFieldElement" type="xs:string" />
<xs:element name="EmptyNestedRecord">
<xs:complexType />
</xs:element>
</xs:sequence>
<xs:attribute name="ExistingFieldAttribute" type="xs:string" />
</xs:complexType>
</xs:element>