我有以下 xml 我想反序列化为一个类
<?xml version="1.0" encoding="utf-8" ?>
<root>
<element1>String1</element1>
<element2>String2</element2>
</root>
我正在尝试将其序列化为以下类:
[XmlRoot("root")]
public class root
{
[XmlElement("element1")]
internal string element1 { get; set; }
[XmlElement("element2")]
internal string element2 { get; set; }
}
当我尝试使用以下代码对其进行反序列化时,配置对象被实例化,但字符串为空。
using (TextReader reader = new StreamReader(configFile))
{
XmlSerializer serializer = new XmlSerializer(typeof(root));
this.config = (root)serializer.Deserialize(reader);
}
我尝试使用 xsd.exe 创建一个 xsd,然后基于它创建一个类,但是该工具产生了太多混乱。我想我在这里很近。我错过了什么?