我正在获取响应 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。
最佳答案
问题是您需要在空白命名空间中包含“createProfileReturn”,并且您显式地将默认命名空间放在周围标记中的非空白命名空间中。
如果 XML 解析器完全兼容,您可以创建一个“ecaaas”全局命名空间并使用
<ecaas:createProfileResponse>
<createProfileReturn/>
</ecaas:createProfileResponse>
关于java - 在xml中添加xmlns ="",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3636926/