XML序列化和名称空间前缀
我正在寻找一种使用C#的方法,我可以将类序列化为XML并添加命名空间,但是定义该命名空间将使用的前缀。
最终我正在尝试生成以下XML:
<myNamespace:Node xmlns:myNamespace="..."> <childNode>something in here</childNode></myNamespace:Node>
我知道有两个DataContractSerializer
和XmlSerializer
我可以添加一个命名空间,但他们似乎在内部生成一个前缀,与我不能够控制的东西。我能用这些序列化器控制它(我可以使用其中任何一个)吗?
如果我无法控制名称空间的生成,我需要编写自己的XML序列化程序,如果是这样,那么编写它的最佳选择是什么?
慕桂英546537
相关分类