如何反序列化xml到对象

如何反序列化xml到对象,第1张

如何反序列化xml到对象

您的课程应如下所示

[XmlRoot("StepList")]public class StepList{    [XmlElement("Step")]    public List<Step> Steps { get; set; }}public class Step{    [XmlElement("Name")]    public string Name { get; set; }    [XmlElement("Desc")]    public string Desc { get; set; }}

这是我的测试代码。

string testData = @"<StepList>  <Step>      <Name>Name1</Name>      <Desc>Desc1</Desc>  </Step>  <Step>      <Name>Name2</Name>      <Desc>Desc2</Desc>  </Step>         </StepList>";XmlSerializer serializer = new XmlSerializer(typeof(StepList));using (TextReader reader = new StringReader(testData)){    StepList result = (StepList) serializer.Deserialize(reader);}

如果要读取文本文件,则应将文件加载到FileStream中并反序列化。

using (FileStream fileStream = new FileStream("<PathToYourFile>", FileMode.Open)) {    StepList result = (StepList) serializer.Deserialize(fileStream);}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5440948.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存