10
votes

Générez des objets POCO du fichier XML

J'ai un fichier XML qui décrit grossièrement un schéma de base de données que je hérite

Je veux générer des objets POCO pour ce fichier pour me donner une tête de départ avec les objets métier de mon application C #.

est-ce possible et comment?


1 commentaires

Si vous nous donnez un exemple de ce que votre fichier XML ressemble, nous pourrions vous donner un début de la tête.


3 Réponses :


4
votes

1 commentaires

Vous pouvez utiliser des modèles T4 de manière géniale. Je les ai utilisés dans ASP.NET MVC et généré des pages de crud entières de mes classes de modèle de données.



8
votes

Vous pouvez (et devrait) définir un xsd qui décrit votre fichier XML. Depuis ce XSD, vous pouvez générer des cours en utilisant xsd.exe .

Si vous avez besoin de plus de contrôle sur votre génération de code (par exemple, vous n'êtes pas satisfait de la sortie de xsd.exe, souhaitez ajouter des attributs, apporter des modifications, ...) Vous pouvez utiliser System.xml.Sériialization.xmlschemAmporter, System.xml.Sérialization.xmlcodeExporter et codedom Pour ajuster le code généré.


0 commentaires

0
votes

Essayez simpplexmltocode ne nécessite pas de XSD ou de quoi que ce soit. Il génère un bon code sérialisable instantanément.

meilleur de tous, c'est OpenSource.


0 commentaires