子元素上的XML命名空间

时间:2015-09-08 16:37:59

标签: java jaxb

我正在尝试使用JAXB创建没有名称空间前缀的对象的XML表示。我希望我的对象编组看起来类似于以下内容:

<test xmlns="namespace1">
    <field1>
        <field2 xmlns="namespace2">
            ...
        </field2>
    </field1>
</test>

不幸的是,我需要以这种方式格式化,而不是使用前缀和命名空间的根声明,因为我连接的服务器拒绝任何其他格式。我已经尝试了几种不同的东西让JAXB以这种方式编组我的对象,但我没有取得任何成功。 JAXB可以实现吗?

编辑:我不是要删除所有名称空间声明。我至少需要在子元素上没有前缀的命名空间声明,以便它可以工作。

0 个答案:

没有答案