我有一个正在序列化的简单类。
[DataContract(Name = "Test", Namespace = "")]
public class Test
{
[DataMember(Order = 0, Name = "Text")]
public string Text { get; set; }
public Test() {}
}
这将踢出以下 XML:
<Test>
<Text>Text here</Text>
</Test>
我想要的是:
<Test>
<Text type="MyType">Text here</Text>
</Test>
如何向 XML 元素添加属性?
提前致谢。
最佳答案
您不能向 DataContract 添加属性。您要么必须使用实现 ISerializable 的类,要么使用 .Net XmlSerializer。
关于c# - 如何使用 DataContract 添加 XML 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1644004/