0
J'ai une classe qui ressemble à ceci:Hériter nom de l'élément parent en enfant avec C# XmlSerializer
public class CustomerType
{
public string Address {get; set;}
public string City {get; set;}
}
Et une autre classe comme ceci:
public class CustomerInfo
{
public CustomerType Sender {get; set;}
public CustomerType Reciever {get; set;}
}
Comment configurer XmlSerializer pour que je obtenir le XML suivant?
<CustomerInfo>
<Sender>
<SenderAddress></SenderAddress>
<SenderCity></SenderCity>
</Sender>
<Receiver>
<ReceiverAddress></ReceiverAddress>
<ReceiverCity></ReceiverCity>
</Receiver>
</CustomerInfo>
L'API Je travaille avec nécessite cette mise en forme, qui est que le nom de l'élément CustomerType se préfixé aux noms d'éléments d'enfant lorsqu'ils sont sérialisés.
Je ne pense pas que vous pouvez le faire simplement, peut-être qu'il est plus facile de créer 2 différentes classes ' 'Adresse: un avec' 'expéditeur * champs et l'autre avec' récepteur * '. – aghidini