Groups | Blog | Home
all groups > dotnet xml > december 2004 >

dotnet xml : Namespace references in Xml Serialization


MattBell
12/29/2004 9:23:01 AM
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#?

Christoph Schittko [MVP]
12/29/2004 11:33:05 AM
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

[quoted text, click to view]
AddThis Social Bookmark Button