我正在获取响应XML,因为我想在生成的每个子节点中添加xmlns属性。
现在输出:
<createProfileResponse xmlns="http://services.profile.webservices.ecaas.com">
<createProfileReturn>STRING</createProfileReturn>
</createProfileResponse>
必需的输出:
<createProfileResponse xmlns="http://services.profile.webservices.ecaas.com">
<createProfileReturn xmlns="">STRING</createProfileReturn>
</createProfileResponse>
我该怎么做?
注意:我使用JAXB生成XML。
答案 0 :(得分:2)
问题是您需要在空白名称空间中使用“createProfileReturn”,并且将默认名称空间显式地放在周围标记中的非空名称空间中。
如果XML解析器完全兼容,您可以创建“ecaaas”全局命名空间并使用
<ecaas:createProfileResponse>
<createProfileReturn/>
</ecaas:createProfileResponse>
答案 1 :(得分:0)
HIT好帮忙,实际上我们通过saopBinding类进行编码。
但我们还修改了server-config.wsdd文件,我真的不明白为什么我们需要wsdd文件..
这只提供服务吗?。
阿尼尔