J'essaie de générer une classe proxy avec WCF qui, lors de la sérialisation, convertit et instance de la classe ci-dessous dans le XML ci-dessous. Toutefois, lorsque j'essaie d'appliquer des espaces de noms aux classes, elles ne sont pas insérées correctement ou pas du tout.Comment appliquer plusieurs espaces de noms XML à la même classe avec le sérialiseur XML
Qu'est-ce que je fais mal? Comment puis-je réparer cela?
Merci beaucoup à l'avance.
Classe Structure:
[XmlRoot]
public class Request
{
public int Id
public Name Name {get;set;}
}
[XmlRoot]
public class Name
{
[XmlAttribute]
public bool test {get;set;}
public string FirstName {get;set;}
public string LastName {get;set;}
}
structure XML souhaité (XML superflu rognée):
<x1:Request xmlns:x1="Data/Main" xmlns:x2="Data/All">
<x2:Id>0</x2:Id>
<x2:Name test="true">
<x2:FirstName>Dan</x2:FirstName>
<x2:LastName>Atkinson</x2:LastName>
</x2:Name>
</x1:Request>
(répondu à un commentaire) –