通过XML自动给对象赋值
举个最简单的例子,比如一个XML内容如下: <Message> <Id>001</Id><Name>测试</Name> <age>25</age> </Message> 有个类结构如下: public class Message 要将XML的值自动填充到Message对象里去,只需三步 第一步,添加引用using GoLongSoft.XmlObjects; 第二部,给类Message做标记,代码如下 [MappingTo("Message")] 第三步,使用FromXmlString方法,代码如下: System.Xml.XmlDocument xmlpostdata = new System.Xml.XmlDocument();
同样也可以反过来使用,(但需要给类里每个参数做标记[MappingAsNode(true)])代码如下: [MappingTo("Message")]
Message ms1 = new Message(); temp的值就为<Message><Name>测试2</Name><age>20</age><Id>002</Id></Message> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |