tem*_*elm 15 c# xml file map transfer
我是C#的新手,我正在尝试读取XML文件并将其内容传输到C#对象.
例如,一个示例XML文件可能是:
<people>
<person>
<name>Person 1</name>
<age>21</age>
</person>
<person>
<name>Person 2</name>
<age>22</age>
</person>
</people>
Run Code Online (Sandbox Code Playgroud)
..可以映射到名为'Person'的C#类数组:
Person[] people;
Run Code Online (Sandbox Code Playgroud)
Person对象可以包含以下字段:
string name;
uint age;
Run Code Online (Sandbox Code Playgroud)
Jus*_*ony 22
听起来你想要使用XML序列化.已经有很多,但这是一个非常简单的例子. http://www.switchonthecode.com/tutorials/csharp-tutorial-xml-serialization
你想要的片段大约是下降的1/4:
XmlSerializer deserializer = new XmlSerializer(typeof(List<Movie>));
TextReader textReader = new StreamReader(@"C:\movie.xml");
List<Movie> movies;
movies = (List<Movie>)deserializer.Deserialize(textReader);
textReader.Close();
Run Code Online (Sandbox Code Playgroud)
希望,这有帮助