I have a root node attribute which contains a name space declaration. I'd
like to put a reference onto the front of it (ie: ns1:RootNode) where ns1 is
defined as the namespace I'm using. Is there a way to do this in C#?
Also can I include other namespaces in this declaration as well?
Matt,
I answered that question here in the group just yesterday ;):
The best way is to pass an XmlSerializerNamespaces object to the
Serialize() method, as I describe in [0].
You could also modify the generated class to force the namespace prefix
when serializing instances [1], but I am generally not a friend of
modifying generated code
HTH,
Christoph Schittko
MVP XML
http://weblogs.asp.net/cschittko
[0] http://www.topxml.com/xmlserializer/namespaces_at_runtime.asp
[1] http://www.topxml.com/xmlserializer/xmlserializernamespaces.asp
> -----Original Message-----
> From: MattBell [mailto:MattBell@discussions.microsoft.com]
[quoted text clipped - 9 lines]
>
> Also can I include other namespaces in this declaration as well?