如何将XML文件内容映射到C#对象
我是C#的新手,我正在尝试读取XML文件并将其内容传输到C#对象。
例如,一个示例XML文件可能是:
Person 1 21 Person 2 22
..可以映射到一个名为’Person’的C#类数组:
Person[] people;
Person对象可以包含以下字段:
string name; uint age;
听起来你想要使用XML序列化。 已经有很多,但这是一个非常简单的例子。 http://www.switchonthecode.com/tutorials/csharp-tutorial-xml-serialization
你想要的片段大约是传播方式的1/4:
XmlSerializer deserializer = new XmlSerializer(typeof(List)); TextReader textReader = new StreamReader(@"C:\movie.xml"); List movies; movies = (List )deserializer.Deserialize(textReader); textReader.Close();
希望这有帮助
您可以使用XmlSerializer类将CLR对象序列化为XML。 以下是MSDN文档以及一些示例代码: http : //msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.aspx