我有一个服务引用(使用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)。
很可能是由于xmlns =&#34;&#34;由另一方添加。
有没有解决这个问题?