日期:2014-05-19  浏览次数:20794 次

如何通过XmlSerializer获得XmlDocument
在做一个webservice的东西

目前的想法是将一个类通过串行化为XmlDocument做为webservice的返回值

查了好些资料,   XmlSerializer.Serialize方法基本上都是输出到一个文件的.

1)   不知道有什么方法将XmlSerializer.Serialize输出的xml存到XmlDocument.

2)   或者有其他更合适的类型做为webservice的返回值.

各位大侠有何高见呢.

------解决方案--------------------
SOFA```不是很懂``右倾UP`
------解决方案--------------------
为什么不行呢
XmlSerializer.Serialize不是本身就提供写入XML的重载方法吗?
------解决方案--------------------
直接返回对象就可以,主要支持,系统会自动序列化
------解决方案--------------------
楼主方法不显得多余?

一个可以序列化的对象做返回值不就是一个xml文档吗?

------解决方案--------------------
对呀,楼上的兄弟说的很对啊.串行化后本身就是一个xml文件.你把它传过去,然后再加载到xmldocument中不就可以了么?另外串行化只有两种存在方式:一个是二进制,一个是xml文件的形式.楼主就表费心了.
------解决方案--------------------
XmlSerializer.Serialize后直接输出,并设置一下输出的页面属性为 txt/xml就可以了。