Dans Visual Studio, vous pouvez créer un document XML de modèle à partir d'un schéma existant. Le nouveau XML Schema Explorer dans VS2008 SP1 va encore plus loin et peut créer un exemple de document XML complet avec des données. Y at-il une bibliothèque de classes dans .NET pour le faire automatiquement sans avoir à utiliser Visual Studio? J'ai trouvé l'article XmlSampleGenerator sur MSDN mais il a été écrit en 2004 alors peut-être que quelque chose est déjà inclus dans .NET pour le faire maintenant?Existe-t-il une classe pour générer un exemple de document XML à partir du schéma XSD dans .NET?
Répondre
Directement, tout ce que je peux penser, autres que les modules complémentaires tiers. Vous pouvez utiliser le xsd schema definition tool pour prendre votre XSD et créer un objet .NET/classe, une fois que vous avez, vous pouvez, pour citer la page liée:
XSD aux classes: Génère cours d'exécution à partir d'un fichier de schéma XSD . Les classes générées peuvent être utilisées conjointement avec System.Xml.Serialization.XmlSerializer pour lire et écrire du code XML qui suit le schéma.
jeu de jambes est impliqué, mais vous pouvez charger le xsd dans un objet DataSet, itérer sur les tables et ajouter quelques lignes dans chaque en appelant appelant NewRow() sur chaque, puis en ajoutant les lignes de retour dans leurs pays respectifs tables .. puis enregistrez le DataSet dans un fichier:
DataSet ds = new DataSet();
ds.ReadXmlSchema("c:/xsdfile.xsd");
foreach(DataTable t in ds.Tables)
{
var row = t.NewRow();
t.Rows.Add(row);
}
ds.WriteXml("c:/example.xml");
PS Un peu de travail supplémentaire, mais au lieu de simplement faire des itérations sur chaque type de table et ajouter des lignes vides, vous pouvez créer une belle winform qui vous permettra d'ajouter des données pour chacune des lignes. J'ai construit quelque chose comme ça dans environ une heure il y a quelques semaines.
Avez-vous essayé http://xsd2code.codeplex.com/ ????
Cela a fonctionné pour moi, ça peut marcher pour vous.
- 1. Génération d'un document XML à partir d'un schéma XSD simple
- 2. Utiliser xsd pour générer du XML dans .net
- 3. Validation Xml à l'aide du schéma XSD
- 4. Existe-t-il un outil pour générer un schéma de base de données à partir du schéma XML?
- 5. Création de document XML à partir du schéma XSL
- 6. Outil de validation du schéma XML XSD
- 7. Schéma XML pour une classe contenant un DataTable
- 8. Générer des objets .Net à partir de XSD connus
- 9. Outils pour m'aider à générer un schéma XML pour une base de données mssql?
- 10. Extraction des valeurs d'énumération à partir du fichier de schéma xsd dans .net
- 11. Validation du schéma xsd
- 12. Du XML brut (pas de schéma) à la classe C#?
- 13. Génération XSD pour XML sérialisé
- 14. Sérialisation XML .Net basée sur un XSD?
- 15. Puis-je avoir un schéma XML (XSD) comprennent un autre schéma XML?
- 16. Créer un fichier XML à partir de xsd avec xlinq
- 17. Comment générer du code Pascal à partir d'un schéma XML dans Delphi Prism?
- 18. Schéma (XSD) pour le fichier de configuration Microsoft .NET
- 19. Utilisation des définitions de type de document XML dans .net
- 20. Schéma XML
- 21. outil pour créer des objets à partir du schéma de service Web XML
- 22. Générer un hachage de document XML en C#
- 23. Comment attacher un fichier xsd à xml dans .net?
- 24. Générer le document 2003 document
- 25. Génération d'objets de valeur ActionScript à partir d'un schéma xsd
- 26. générer des classes de XSD
- 27. Génération de schéma SQL à partir de XML
- 28. Comment transformer XML d'un XSD à un autre XSD?
- 29. Obtention du schéma XML à partir de la base de données MS SQL
- 30. Existe-t-il un moyen .Net de générer par programme une DTD à partir d'un fichier XML existant?
duplication possible de [Création d'un fichier xml à partir de xsd dans .NET] (http://stackoverflow.com/questions/808378/creating-an-xml-file-from-xsd-in-net) –