我正在将对象序列化为xml,并希望将xmlns属性设置为根节点。
例如:
...
<root xmlns="[specified url]">
...
</root>
我似乎在成员上没有xmlns属性/属性,或者在没有前缀的情况下序列化时似乎添加了命名空间?
有什么想法吗?
答案 0 :(得分:3)
这可以如下进行。对于顶级使用XmlRoot和对于Properties,使用XmlElement
[System.Xml.Serialization.XmlRoot(Namespace="http://topLevelNS")]
class MyClass
{
[System.Xml.Serialization.XmlElement(Namespace = "http://SomeOtherNS")]
public int MyVar { get; set; }
}