我有一个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>> </ns2:FailureMessage> </ns:BOD> </ns:ConfirmDataArea> </ns:Confirm>
</SomeSvcResult>
</SomeSvcResponse>
</s:Body>
</s:Envelope>
为什么我的服务返回编码文本而不是xml?
答案 0 :(得分:4)
该服务对您的数据进行编码,因为您将返回值定义为String
。如果您想要返回XML,请改为使用XElement
。