Problem Definition
例如;
1- 在开发[使用Axis 1.4]时,我们的wsdl中有一个soap响应定义('ResponseGetCustomerInfo'):
...
...
2- 当我们得到这样的结果时,很高兴看到响应是可解析的:
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">
1
raki
3- 一段时间后,我们的服务提供商更改了服务响应并将新的输出字段添加到响应和 we don't know when or why ;
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">
1
raki
Raki
Bandao
4- 新的响应在理论上与旧版本兼容,因为没有字段既没有删除也没有更改 . 但Axis无法解析响应:
"SAXException: Invalid Element ... "
I don't want to update wsdl and regenerate web service client again . 那么,有没有办法在回复中跳过"Unexpected[newly added] elements"?或任何解决方法?
我正在尝试很多方法,但还没有找到任何解决方案 .