Ich versuche, eine Proxy-Klasse mit WCF zu generieren, die, wenn serialisiert, konvertiert und Instanz der Klasse unten in das XML unten.Wie mehrere XML-Namespaces auf die gleiche Klasse mit dem XML-Serializer anwenden
Wenn ich jedoch versuche, Namespaces auf die Klassen anzuwenden, werden sie falsch oder gar nicht eingefügt.
Was mache ich falsch? Wie kann ich das beheben?
Vielen Dank im Voraus.
Klassenstruktur:
[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;}
}
Wunsch XML-Struktur (überflüssige XML getrimmt):
<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>
(antwortete Kommentar) –