在工作中经常会碰到XML序列化和反序列化的问题,下面这个例子简单的介绍了C#中如何进行这两种操作。接下来我会先将XML文件中的内容转化成string类型,然后反序列化成一个对象,最后再将该对象序列化输出到屏幕上。
1.首先先新建一个XML文件方便读取XML数据:
<?xml version="1.0" encoding="utf-8" ?>
<Info>
<User id="1" name="张三">
<Age>10</Age>
<Sex>男</Sex>
<Job>机械工程师</Job>
</User>
<User id="2" name="李四">
<Age>20</Age>
<Sex>女</Sex>
<Job>软件工程师</Job>
</User>
<Station id="1">
<Name>测试机器</Name>
<DateTime>2018-1-1 00:00:00</DateTime>
</Station>
<Server id="2">
<Name>服务器</Name>
<IP>127.0.0.1</IP>
</Server>
</Info>
2.新建文件添加对应的类:
using System;
using System.Collections