默认情况下,jaxb 2 在编组期间列出根元素中的所有(所有可能需要的)命名空间:
<rootElement xmlns="default_ns" xmlns:ns1="ns1" xmlns:ns2="ns2"> <ns1:element/> </rootElement>
有没有办法在每个元素中描述命名空间而不是根元素?:
<rootElement xmlns="default_ns"> <element xmlns="ns1"/> </rootElement>
它还解决了“不必要的命名空间”的问题,这对我来说也很重要。任何建议表示赞赏。