JAXB - 在子元素级别创建名称空间属性

时间:2018-02-01 20:18:48

标签: java xml jaxb

默认情况下,JAXB似乎在Root元素级别创建命名空间属性(xmlns)。有没有办法在Child元素级别创建命名空间?

-- XML output
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:department xmlns:ns2="emp.test" xmlns:ns3="dep.test">
    <id>111</id>
    <ns2:employees>
        <name>Name-0</name>
    </ns2:employees>
</ns3:department>

-- Desired XML output
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<department xmlns="dep.test">
    <id>111</id>
    <employees xmlns="emp.test">
        <name>Name-0</name>
    </employees>
</department>

0 个答案:

没有答案