0
Ich habe eine Klasse, die wie folgt aussieht:Inherit Mutterelementname in Kind mit C# XmlSerializer
public class CustomerType
{
public string Address {get; set;}
public string City {get; set;}
}
Und eine andere Klasse wie folgt aus:
public class CustomerInfo
{
public CustomerType Sender {get; set;}
public CustomerType Reciever {get; set;}
}
Wie konfiguriere ich die XmlSerializer so, dass ich das folgende XML erhalten?
<CustomerInfo>
<Sender>
<SenderAddress></SenderAddress>
<SenderCity></SenderCity>
</Sender>
<Receiver>
<ReceiverAddress></ReceiverAddress>
<ReceiverCity></ReceiverCity>
</Receiver>
</CustomerInfo>
Die API ich arbeiten bin erfordert diese Formatierung, die aus dem Customer Element, dass der Name auf den Elementnamen Kind Präfix wird, wenn serialisiert.
Ich glaube nicht, dass man es einfach tun können, ist es vielleicht einfacher, 2 verschiedene 'address' Klassen zu erstellen: eine mit' Sender * 'Felder und das andere mit' Receiver * '. – aghidini