是否有其他方法可以使用除包级别注释@Xmlns
之外的注释来控制自定义命名空间前缀。
可以在元素级别完成吗? 还有一个名称空间可以有多个前缀吗?
答案 0 :(得分:1)
实际上你想做什么?为什么名称空间前缀对您很重要?
名称空间前缀没有标准的元素级注释。
我知道控制名称空间前缀的选项是:
@XmlNS
。NamespacePrefixMapper
。我也能想象:
@XmlElementRef
/ @XmlElementRefs
通常使用具有带前缀的QNames的JAXBElements。也许会使用这个前缀。QName
类型的属性(xs:QName
),它也可以用于添加命名空间映射。@XmlAnyElement
(包含DOM元素)的方向。XmlAdapter
的方向 - 我认为有一个选项可以让NamespacePrefixMapper
知道。 (实际上需要名称空间感知类型,如QName
)。