L’Assistant Ajout d’éléments générés ne parvient pas à générer un schéma XSD
Cet article décrit un problème dans un projet Microsoft BizTalk Server où l’Assistant Ajout d’éléments générés ne génère pas de schéma XSD (XML Schema Definition).
Version du produit d’origine : BizTalk Server 2006, 2004
Numéro de base de connaissances d’origine : 911771
Symptômes
Sur un ordinateur exécutant Microsoft Visual Studio, vous essayez d’utiliser l’Assistant Ajouter des éléments générés dans un projet BizTalk Server 2006 ou BizTalk Server 2004 pour générer un schéma XSD. L’Assistant ne génère pas de schéma XSD et vous pouvez recevoir un message d’erreur comme celui-ci :
Certaines erreurs ont été générées lors de la génération du schéma. Accédez à la liste des tâches pour afficher les erreurs. La liste des tâches peut être filtrée, activer l’affichage de tous les éléments de liste de tâches pour afficher les erreurs de génération de schéma.
Cause
Le problème peut se produire lorsque vous essayez de convertir un schéma DTD (Document Type Definition) complexe ou un schéma XDR (Xml-Data Reduced) complexe en schéma XSD.
Résolution
Pour résoudre le problème, utilisez l’une des méthodes suivantes :
- Créez manuellement un schéma XSD.
- Utilisez un programme partenaire pour convertir le schéma DTD complexe ou le schéma XDR complexe en schéma XSD.
État
Microsoft a confirmé qu’il s’agit d’un problème dans les produits Microsoft répertoriés comme version de produit d’origine au début de cet article.
Plus d’informations
Lorsque vous essayez d’utiliser le générateur de schéma BizTalk dans Microsoft BizTalk Server pour convertir un schéma DTD complexe ou un schéma XDR complexe en schéma XSD, le générateur de schémas BizTalk analyse le schéma et tente de générer un schéma XSD valide. Le schéma DTD et le schéma XDR sont des schémas XML plus anciens qui ont été remplacés par le schéma XSD. Le générateur de schémas BizTalk dans BizTalk Server 2004 ne prend pas en charge la conversion de schémas DTD complexes ou de schémas XDR complexes en schéma XSD.