WCF返回HTML而不是XML

时间:2010-08-19 11:19:32

标签: xml wcf web-services

有人可以告诉我为什么我得到以下数据以换取WCF服务请求?我想要格式化的XML,以便我可以解析它。

<?xml version="1.0" encoding="utf-8"?><string>&lt;DocumentElement&gt;&#xD;
  &lt;UT&gt;&#xD;
    &lt;UserFirstName&gt;z&lt;/UserFirstName&gt;&#xD;
    &lt;UserLastName&gt;z&lt;/UserLastName&gt;&#xD;
    &lt;LastLoginDate&gt;2010-08-18T14:46:42.623-07:00&lt;/LastLoginDate&gt;&#xD;

    &lt;UserID&gt;1245&lt;/UserID&gt;&#xD;
    &lt;ImageURL&gt;~/Images/UserPhotos/shaddow.gif&lt;/ImageURL&gt;&#xD;
    &lt;USERGUID&gt;151c272d-7b8c-4546-a901-b3672f3d0802&lt;/USERGUID&gt;&#xD;
  &lt;/UT&gt;&#xD;

  &lt;UT&gt;&#xD;
    &lt;UserFirstName&gt;y&lt;/UserFirstName&gt;&#xD;
    &lt;UserLastName&gt;y&lt;/UserLastName&gt;&#xD;
    &lt;LastLoginDate&gt;2010-08-18T14:46:20.67-07:00&lt;/LastLoginDate&gt;&#xD;

    &lt;UserID&gt;1247&lt;/UserID&gt;&#xD;
    &lt;ImageURL&gt;~/Images/UserPhotos/shaddow.gif&lt;/ImageURL&gt;&#xD;
    &lt;USERGUID&gt;8bb17541-1cd8-4e9d-9045-2ef80fa691e3&lt;/USERGUID&gt;&#xD;
  &lt;/UT&gt;&#xD;

&lt;/DocumentElement&gt;</string>

1 个答案:

答案 0 :(得分:1)

您的服务返回字符串。始终对字符串中传递的XML进行编码。如果你想获得未编码的XML,你必须返回将被序列化为XML(DataContracts)的对象,或者你可以尝试返回XmlElement / XElement。