【问题标题】:WCF Returning HTML Instead of XMLWCF 返回 HTML 而不是 XML
【发布时间】:2010-08-19 11:19:31
【问题描述】:

有人能告诉我为什么我在 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>

【问题讨论】:

    标签: xml wcf web-services


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-07-11
      • 2013-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多