【发布时间】:2013-08-19 10:00:03
【问题描述】:
如何使用 C# 对下面的 xml 文件进行序列化和反序列化。 我已经为这个 xml 创建了可序列化的类。
在反序列化此 xml 的代码下方,列表只能获取单个值。
<?xml version="1.0" encoding="utf-8" ?>
<Configuration>
<CSVFile>
<string>ff</string>
<string>gg</string>
<string>jj</string>
</CSVFile>
</Configuration>
[Serializable, XmlRoot("Configuration"), XmlType("Configuration")]
public class Configuration
{
public Configuration()
{
CSVFile = new List<string>();
}
[XmlElement("CSVFile")]
public List<string> CSVFile { get; set; }
}
public class Mytutorial
{
string configFilePath = "above xml file path"
XmlSerializer serializer = new XmlSerializer(typeof(Configuration));
FileStream xmlFile = new FileStream(configFilePath, FileMode.Open);
Configuration con = (Configuration)serializer.Deserialize(xmlFile);
}
【问题讨论】:
-
非常有趣的 CSV 文件。列在哪里,行在哪里?每个
string是一行吗?
标签: c# xml serialization