Partager via


Problèmes connus de génération et de validation de schéma

Cette rubrique fournit des informations concernant les problèmes connus en matière de génération et de validation de schéma.

Un message d'instance généré pour un enregistrement positionnel doté de balises est peut-être incorrect

Dans les enregistrements positionnels, la balise peut se trouver dans un champ ou s'étendre entre des champs. Dans les deux cas, l'instance générée ne sera pas valide et provoquera un échec dans le moteur d'analyse au cours de l'étape d'analyse.

Si la balise ne fait partie d'aucun enfant (enregistrements enfants ou champs enfants), ce problème ne se produira pas.

Pour résoudre ce problème, incluez la valeur réelle de la balise comme valeur par défaut dans le schéma. Dans l’extension de fichier plat de l’éditeur BizTalk, vous pouvez définir la propriété Valeur fixe ou Valeur par défaut du champ positionnel approprié avec la valeur de la balise.

Un message d'instance généré pour un champ avec certaines restrictions risque de ne pas être validé

Lorsque vous générez un message instance à partir d’un schéma qui contient un ou plusieurs nœuds Field Element et Field Attribute qui ont des types de données dérivés à l’aide du mécanisme de restriction, par exemple lorsque la propriété Pattern est utilisée, les exemples de données générés pour ces champs peuvent ne pas être conformes aux exigences de la restriction, ce qui empêche la validation de cette instance message utilisant le même schéma à partir duquel il a été généré.

Un message d'instance généré pour un schéma qui contient une boucle infinie n'est peut-être pas valide

Votre schéma peut contenir une boucle infinie lorsqu’il contient une référence circulaire à un nœud avec une valeur de propriété Min Occurs supérieure ou égale à une, ce qui empêche essentiellement une condition d’arrêt. La génération du message d'instance s'arrêtera artificiellement afin que l'opération de génération puisse se terminer, mais le message d'instance produit ne sera par conséquent pas conforme au schéma à partir duquel il a été généré. Ce type de schéma est généralement suspect.

La validation de la instance XML échoue pour le schéma de document qui a l’espace de noms cible="http://www.w3.org/XML/1998/namespace »

Hyperlink « http://www.w3.org/XML/1998/namespace » est un espace de noms réservé dont le préfixe doit être « XML ». Vous pouvez modifier manuellement le préfixe et utiliser « XML ».

Voir aussi

Pour plus d’informations sur ces propriétés, consultez les conseils d’interface utilisateur et les informations de référence sur l’espace de noms d’API des développeurs.