WCF webmethod xml字符串问题

时间:2011-01-18 16:58:42

标签: .net xml wcf web-services

我有一个WCF Web服务,它将字符串返回给基于Java的客户端。

<OperationContract()>
Function SomeSvc(ByVal fileString As String) As String

fileString是一堆xml。当客户端获得响应时,我的xmlstring被编码为文本。

 <s:Body u:Id="_0">
    <SomeSvcResponse xmlns="http://tempuri.org/">
      <SomeSvcResult>&gt; &lt;/ns2:FailureMessage&gt; &lt;/ns:BOD&gt; &lt;/ns:ConfirmDataArea&gt; &lt;/ns:Confirm&gt;
      </SomeSvcResult>
    </SomeSvcResponse>
  </s:Body>
</s:Envelope>

为什么我的服务返回编码文本而不是xml?

1 个答案:

答案 0 :(得分:4)

该服务对您的数据进行编码,因为您将返回值定义为String。如果您想要返回XML,请改为使用XElement