Как применить несколько пространств имен XML к одному и тому же классу с помощью XML Serializer
Я пытаюсь сгенерировать прокси-класс с WCF, который при сериализации преобразует и экземпляр класса ниже в XML ниже.
Однако когда я пытаюсь применить пространства имен к классам, они вставляются неправильно или не добавляются вообще.
Что я делаю неправильно? Как я могу это исправить?
Спасибо заранее.
Структура класса:
[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;}
}
Желаемая структура XML(лишний урезанный XML):
<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>