[C#] XML - nommage par défaut des classes [Résolu]

Messages postés
728
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
19 janvier 2017
- - Dernière réponse : cs_Bidou
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
- 20 avril 2005 à 15:27
J'utilise le XmlSerializer pour sauver mes données.
Ca commence à marcher mais je voudrais redéfinir un peu le nom de mes classes car dans mon code, c'est plutôt à rallonge pour être bien précis mais dans le fichier XML, j'voudrais mettre des noms raccourcis pour être plus clair et surtout plus petit.

J'ai bien tenté un override sur ToString() mais sans effet, existe-t-il un autre moyen et surtout est que la Désérialisation va marcher en sens inverse ?
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
43
3
Merci
Hi,
Oui c'est possible, il faut passer par les attributs pour cela. Plus précisément l'attribut XmlRoot. Voici un exemple :


[XmlRoot(ElementName = "Renamed")]

class Test
{
}

Bien entendu, ça ne pose aucun problème lors de la Deserilization.

[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 137 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_Bidou