XML 反序列化为Model_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > XML 反序列化为Model

XML 反序列化为Model

 2014/7/22 16:08:31  RuinYII  程序员俱乐部  我要评论(0)
  • 摘要:什么也不多说,直接贴代码需要反序列的XML<?xmlversion='1.0'encoding='utf-8'?><GetCitiesListResponse><ResultCode='000000'>成功</Result><CitiesList><CityPinYin='ZHANJIANG'HasOutService='N'>湛江</City><
  • 标签: XML 序列化

什么也不多说,直接贴代码

需要反序列的XML

<?xml version='1.0' encoding='utf-8' ?> 
<GetCitiesListResponse>
    <Result Code='000000'>成功</Result> 
    <CitiesList>  
        <City PinYin='ZHANJIANG' HasOutService='N'>湛江</City> 
        <City PinYin='zhangzhou' HasOutService='N'>漳州</City> 
    </CitiesList>
</GetCitiesListResponse>

序列化Model:

 

class="brush:csharp;gutter:true;"> [XmlRoot("GetCitiesListResponse")]
    public class GetCitiesListResponse
    {
        public Result Result { get; set; }

        [XmlArray("CitiesList"), XmlArrayItem("City")]
        public City[] CitiesList { get; set; }
    }
    public class Result
    {
        [XmlAttribute("Code")]
        public string Code { get; set; }

        [XmlText]
        public string Value { get; set; }
    }

    [XmlRoot("City")]
    public class City
    {
        [XmlAttribute("PinYin")]
        public string PinYin { get; set; }

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

        [XmlText]
        public string Value { get; set; }
    }

 后台代码不算本话题的核心,就不贴出来了。。。。。。。

  • 相关文章
发表评论
用户名: 匿名