黑马程序员技术交流社区

标题: XML 反序列化为MODEL [打印本页]

作者: sunrise2    时间: 2014-7-22 22:37
标题: XML 反序列化为MODEL
需要反序列的XML
  1. <?xml version='1.0' encoding='utf-8' ?>
  2. <GetCitiesListResponse>
  3.     <Result Code='000000'>成功</Result>
  4.     <CitiesList>  
  5.         <City PinYin='ZHANJIANG' HasOutService='N'>湛江</City>
  6.         <City PinYin='zhangzhou' HasOutService='N'>漳州</City>
  7.     </CitiesList>
  8. </GetCitiesListResponse>
复制代码
反序列化Model:
  1. [XmlRoot("GetCitiesListResponse")]
  2.    public class GetCitiesListResponse
  3.    {
  4.        public Result Result { get; set; }

  5.        [XmlArray("CitiesList"), XmlArrayItem("City")]
  6.        public City[] CitiesList { get; set; }
  7.    }
  8.    public class Result
  9.    {
  10.        [XmlAttribute("Code")]
  11.        public string Code { get; set; }

  12.        [XmlText]
  13.        public string Value { get; set; }
  14.    }

  15.    [XmlRoot("City")]
  16.    public class City
  17.    {
  18.        [XmlAttribute("PinYin")]
  19.        public string PinYin { get; set; }

  20.        [XmlAttribute("HasOutService")]
  21.        public string HasOutService { get; set; }

  22.        [XmlText]
  23.        public string Value { get; set; }
  24.    }
复制代码






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2