J'essaie de générer une classe C# basée sur un schéma .xsd. Ce schéma a plusieurs importations que j'ai incluses sur la ligne de commande dans mon fichier batch. Il a également inclus qui devrait être résolu en utilisant le schemaLocation pour trouver le fichier sur le disque. Je reçois des erreurs pour plusieurs types qui ne sont prétendument pas déclarés. Ces définitions sont dans les schémas "inclus" dans un dossier sous le schéma où la valeur est utilisée.XSD Génération d'un objet d'exécution
Répondre
Si vous avez les schémas inclus, XSD.EXE gère cela assez bien, mais vous devez creuser pour trouver la documentation.
Examinez this link dans la section relative à l'utilisation d'un fichier XML pour diriger XSD.EXE. La version courte est que vous allez créer un petit fichier xml avec plusieurs nœuds <Schema>
qui pointent vers: le schéma pour lequel vous avez réellement besoin de schémas ET les schémas importés.
Ensuite, vous exécuterez XSD.EXE /p [yourXsdFile.xsd]
. Si vous avez suivi les instructions correctement (je ne l'ai fait qu'une seule fois, donc je ne suis pas un expert, et il m'a fallu quelques essais pour obtenir les résultats que je voulais), vous obtiendrez un seul fichier .cs avec tous les données de classe nécessaires.
J'ai vu une implémentation de l'utilisation du fichier XML, ce qui vous évite de répertorier tous les schémas référencés sur la ligne de commande et cela concerne les importations. Mon problème est que j'ai un include qui inclut alors 10 autres schémas. Ceux-ci ne peuvent pas être explicitement listés car ils sont tous essentiellement dans le même espace de noms. Cependant, le fichier xsd.exe ne résout pas le chemin et n'utilise pas les schémas. – jmac
- 1. Génération XSD pour XML sérialisé
- 2. XSD et génération automatique de classe/message
- 3. XSD, restrictions et génération de code
- 4. Génération d'un objet JSON
- 5. Comment éviter la séquence XSD lors de la génération de XSD à partir de JAX-WS?
- 6. Génération XML avec un xsd dans VS2010 en utilisant LINQ
- 7. Génération de schémas XSD pour les classes .NET
- 8. Génération d'un fichier WSDL à partir d'un fichier XSD
- 9. Génération de classe .Net à partir de XSD avec union
- 10. Génération d'un fichier XSD à partir de Powerdesigner
- 11. Génération d'un document XML à partir d'un schéma XSD simple
- 12. Génération d'objets de valeur ActionScript à partir d'un schéma xsd
- 13. Génération Java à partir des exceptions XSD/liaison avec jaxb2
- 14. C# Génération automatique d'objets de classe à partir de XSD
- 15. Génération de classes java à partir de fichiers xsd
- 16. Génération de code objet répétable C++
- 17. Objet XmlSchema issu d'un fichier XML avec Xsd
- 18. Existe-t-il un XSD pour XSD, un Meta-XSD?
- 19. Outil de génération XML
- 20. Meilleur générateur de fichier XSD
- 21. Milieu entre XSD all et séquence XSD
- 22. Un XSD pour décrire des XSD
- 23. 8086 Assembleur - Génération du code objet à partir d'opcodes
- 24. Génération de points de contrôle Bézier pour un objet
- 25. Génération d'une classe à partir d'un objet (JavaScript)
- 26. Création de XSD en vrac
- 27. Java JAXB Formulaire de génération de code XJC Problème de schéma XSD
- 28. Erreur lors de la génération d'une classe à partir du fichier de schéma XSD
- 29. StackOverflowException lors de la génération du code C# de xsd en utilisant xsd.exe (VS2010)
- 30. Quelle est la meilleure façon d'automatiser la génération d'un xsd donné un échantillon xml?
Veuillez publier ce que vous utilisez pour générer les classes C# (xsd.exe par exemple) et l'erreur exacte que vous obtenez lors de l'exécution. – captaintom
xsd.exe - Avertissement de validation de schéma: le type '....' n'est pas déclaré La déclaration est dans un schéma inclus dans le schéma où l'erreur se produit (non importée, donc le schéma n'est pas explicitement listé) . J'ai besoin de générer une classe C# puis de l'utiliser dans mon service pour désérialiser les chaînes xml entrantes. – jmac