SOAP响应未正确解析c#

时间:2016-04-06 11:30:44

标签: c# web-services soap wsdl

我有一个服务引用(使用WSDL创建),我可以编写正确的消息。但是,如果返回错误,则无法正确处理信息。

<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<RqOutboundMessage xmlns="http://www.example.com/mrl">
 <Header>
  <Version>2.0</Version>
  <CompanyID>{22354344-4234-442a-8543-d6946be94232}</CompanyID>
  <MessageID>{22354344-4234-442a-8543-d6946be94232}</MessageID>
  <MessageType>RpScheduleTask</MessageType>
  <TestMessage>0</TestMessage>
</Header>
 <RpScheduleTask>
  <ExecutionStatus>0</ExecutionStatus>
  <ErrorSignals>
   <ErrorSignal>
    <Code xmlns="">ES321</Code>
     <Location xmlns="">/RqOutboundMessage[1]/RqScheduleTask[1]/ScheduleTask[1]/Task[1]/Region[1]</Location>
     <Text xmlns="">Region should have an ExternalRegionID or InternalRegionID specified</Text>
    </ErrorSignal>
   </ErrorSignals>
  </RpScheduleTask>
 </RqOutboundMessage>
</soap:Body>

如果我查看ErrorSignals,那么我发现该数组有1个实例,但所有子元素都为空(NULL)。

All nulls

很可能是由于xmlns =&#34;&#34;由另一方添加。

有没有解决这个问题?

0 个答案:

没有答案