我可以创建一个对象来保存反序列化的xml文件。将Xml元素映射到对象很容易,我只是在类中匹配元素名称的类中创建属性。但是我如何将Xml属性映射到类。例如,如果我有这个:
<Typestyle name="" location="" />
我想将名称和位置属性反序列化为我的类中的属性吗?
答案 0 :(得分:2)
public class TypeStyle
{
[XmlAttribute("name")]
public string Name { get; set; }
[XmlAttribute("location")]
public string Location{ get; set; }
}
答案 1 :(得分:2)
为什么不使用.NET framework SDK中的xsd.exe工具来创建表示模式的C#类代码。然后将这些类添加到项目中,您可以将XmlSerializer与这些类一起使用,而无需自己编写类代码。
答案 2 :(得分:0)
public class Typestyle
{
[XmlAttribute]
public string name { get; set; }
[XmlAttribute]
public string location { get; set; }
}