xmlSerializer怎么在C#项目中使用

xmlSerializer怎么在C#项目中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

publicclassEntity
{
publicEntity()
{
}
publicEntity(stringc,stringf)
{
name=c;
school=f;
}
publicstringname;
publicstringschool;
}

使用时声明

xmlSerializer怎么在C#项目中使用

List<Entity>entityList=null;
XmlSerializerxs=newXmlSerializer(typeof(List<Entity>));

读入

using(StreamReadersr=newStreamReader(configPath))
{
entityList=xs.Deserialize(sr)asList<Entity>;
}

输出

using(StreamWritersw=File.CreateText(configPath))
{
xs.Serialize(sw,entityList);
}

对应的xml

<?xmlversion="1.0"encoding="utf-8"?>
<ArrayOfEntityxmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Entity>
<Name>Alice</Name>
<School>SJTU</School>
</Entity>
<Entity>
<Name>Cici</Name>
<School>CSU</School>
</Entity>
<Entity>
<Name>Zero</Name>
<School>HIT</School>
</Entity>
</ArrayOfEntity>

关于 xmlSerializer怎么在C#项目中使用问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注恰卡编程网行业资讯频道了解更多相关知识。

发布于 2021-04-03 22:31:34
收藏
分享
海报
0 条评论
166
上一篇:import和export怎么在ES6中使用 下一篇:如何在ES6中使用扩展运算符
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码