Serialização XML e prefixos de namespace
Estou procurando uma maneira com C # que eu possa serializar uma classe em XML e adicionar um espaço para nome, mas defina o prefixo que esse espaço para nome usará.
Por fim, estou tentando gerar o seguinte XML:
<myNamespace:Node xmlns:myNamespace="...">
<childNode>something in here</childNode>
</myNamespace:Node>
Eu sei com os doisDataContractSerializer
e aXmlSerializer
Posso adicionar um espaço para nome, mas eles parecem gerar um prefixo internamente, com algo que não consigo controlar. Posso controlá-lo com um desses serializadores (posso usar qualquer um deles)?
Se não conseguir controlar a geração dos namespaces, precisarei escrever meu próprio serializador XML e, em caso afirmativo, qual é o melhor para escrevê-lo?