我有以下的XML我想反序列化到一個類如何使用XmlSerializer類反序列化這個簡單的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,然後創建基於關閉的那類試過,但由該工具產生太多雜亂。我想我在這裏。我錯過了什麼?
嘗試使用XSD.exe – Brody 2008-11-13 01:23:23