xml转实体类的实现
Posted wjx-blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml转实体类的实现相关的知识,希望对你有一定的参考价值。
1、定义方法
public static T DESerializerStringToEntity<T>(string strXML) where T : class { try { using (StringReader sr = new StringReader(strXML)) { XmlSerializer serializer = new XmlSerializer(typeof(T)); return serializer.Deserialize(sr) as T; } } catch (Exception ex) { return null; } }
2、xml内容如下:
<request> <Id>11</Id> <Name>科技集团</Name> <Employees> <Employee> <Id>22</Id> <Name>张三</Name> </Employee> <Employee> <Id>22</Id> <Name>张三</Name> </Employee> </Employees> </request>
3、实体类如下:
[Serializable] [XmlRoot("request")] public class Company { public int Id { get; set; } public string Name { get; set; } [XmlArray("Employees"), XmlArrayItem("Employee")] public List<Employee> Employees { get; set; } } [XmlRoot(ElementName = "Employee")] public class Employee { public int Id { get; set; } public string Name { get; set; } }
4、调用
static void Main(string[] args) { string strXml = "<request><Id>11</Id><Name>科技集团</Name><Employees><Employee><Id>22</Id><Name>张三</Name></Employee><Employee><Id>22</Id><Name>张三</Name></Employee></Employees></request>"; Company Com = DESerializerStringToEntity<Company>(strXml); }
以上是关于xml转实体类的实现的主要内容,如果未能解决你的问题,请参考以下文章
mybatis逆向工程(Generator)自动生成mapperxml实体类的实现代码
JAVA中,类、对象、实体、实体类、实体对象之间存在怎样的联系??请高手做形象的解释。
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段