srkp.net
当前位置:首页 >> 对象序列化成xml的命名空间和节点前缀问题 >>

对象序列化成xml的命名空间和节点前缀问题

问题是命名空间是在class外面的,你怎么把命名空间定义到类里面?搞反了吧?

这类东西你首先要在项目中添加对System.Runtime.Serialization.Formatters.Soap的引用才可以(也就是你在解决方案的引用下添加引用),直接写using System.Runtime.Serialization.Formatters.Soap;是不行的。

我也遇到过这个问题,简单点的可以把所有的 xml 的名字空间全部去掉比如: public static T ObjectToXmlDESerializer(string str) where T : class{str=str.Replace("xsi:","");.......可以使用正则表达式。复杂的实现就需要对xml的规范比较了解...

网站首页 | 网站地图
All rights reserved Powered by www.srkp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com