如何获取WCF服务以返回XML文档而不是对象数组

时间:2013-05-20 09:23:27

标签: wcf

我有一个简单的操作合同,如:

[OperationContract]
XmlDocument GetDepartmentTree2(string node, string id);

在客户端,我想使用XmlDocument,但WCF返回一个对象数组。

这是它的工作方式(除了它很难看):

 [OperationContract, XmlSerializerFormat]
 XmlDocument GetDepartmentTree2(string node, string id);

1 个答案:

答案 0 :(得分:0)

尝试使用XElement代替XmlDocument。它适用于默认数据协定序列化程序,并且不需要使用任何额外属性进行装饰。