最近项目中需要序列化一个相当复杂的对象。用微软自带的陶腾了半天,最后再看看类属性上的标签,感觉实在太繁琐了。
在网上找了很久,比较之后选择了这个开源的项目 YaxXML。项目的源地址:http://yaxlib.codeplex.com/
本人这边做了一些测试,发现这个开源项目都能满足我的要求。所以给大家分享了。普通实例化的程序代码相当简单:
YAXSerializer serializer = new YAXSerializer(typeof(Family));
string someString = serializer.Serialize(family.YourFamily);
当然比较复杂的XML结构 需要你配置一些属性 不过相对来说一般很少用到。