Je reçois un fichier xml contenant beaucoup de données provenant d'un autre système logiciel. Je dois faire beaucoup de travail avec ces données, donc je voudrais transformer ces données XML en un modèle de domaine spécifique, ce qui me permet de travailler plus efficacement. J'ai donc besoin d'un mécanisme pour mapper les données xml au modèle de domaine et vice versa. Quelles sont mes possibilités, pouvez-vous compléter la liste?Transformer un fichier XML en un modèle de domaine
- LINQ to XSD
- mapping manuel sur LINQ to XML xml oder DOM
- DataSets (Lecture/XML Write)!
- ...?
Nous vous remercions à l'avance, mes meilleures salutations :-) Laurin
Edit: Simplement dit: Je veux faire ou de cartographie, mais au lieu d'un SGBD j'ai un fichier XML ;-)
C'est un outil utile qui peut aider bien que je ne sais pas exactement ce que vous devez faire avec ce fichier xml. http://xsd2code.codeplex.com/ – pmcilreavy
Xsd2Code fonctionnera en deux étapes - d'abord vous devrez utiliser xsd.exe pour générer un schéma pour le xml (en supposant que vous n'en ayez pas déjà un), puis utilisez Xsd2Code pour générer les modèles de domaine à partir du schéma. Xsd2Code a un commutateur de ligne de commande qui peut ajouter des méthodes serialize/deserialize aux classes de modèle, que vous pouvez utiliser pour charger les données .. disclaimer: Linq2Xml est probablement une solution plus simple si :) – MattDavey