Ik heb een klasse persoon en deze wil ik middels serialization naar een xml bestand zetten.
Ik heb echter iets specifieks dat ik niet voor elkaar krijg.
Wanneer ik dit ga serialiseren dan komt er uit:
ik wil echter ipv <geslacht>Man</geslacht>
De value van het enum ook meegeven:
<geslacht id=1>Geslacht</geslacht>
Ik dacht de oplossing te hebben door onderstaande te gebruiken:
maar dan krijg ik <geslacht>1</geslacht>
Ik heb echter iets specifieks dat ik niet voor elkaar krijg.
C#:
1
2
3
4
5
6
7
8
9
10
11
12
| [Serializable] public class Persoon { public string naam; public string achternaam; public enums.Geslacht geslacht; public Persoon() { } } |
Wanneer ik dit ga serialiseren dan komt er uit:
XML:
1
2
3
4
5
| <Persoon> <naam>Piet</naam> <achternaam>Veerman</achternaam> <geslacht>Man</geslacht> </Persoon> |
ik wil echter ipv <geslacht>Man</geslacht>
De value van het enum ook meegeven:
<geslacht id=1>Geslacht</geslacht>
Ik dacht de oplossing te hebben door onderstaande te gebruiken:
C#:
1
2
3
4
5
| public enum Geslacht { [EnumMember(Value = "1")] Man } |
maar dan krijg ik <geslacht>1</geslacht>