您实际上想做什么?为什么名称空间前缀对
您很重要?
对于命名空间前缀,没有标准的元素级注释。
我知道的控制名称空间前缀的选项是:
@XmlNS
你已经提到过。- 提供习俗
NamespacePrefixMapper
。 - XML的低级处理(例如,在StAX,SAX或DOM级别)。
我也可以想象:
@XmlElementRef/@XmlElementRefs
通常使用具有带有前缀的QName的JAXBElement。也许将使用此前缀。- 您可以具有
QName-typed
属性(xs:QName
在XSD中),也可以用于添加名称空间映射。 - 可能是某个方向
@XmlAnyElement
(包含DOM元素)。 - 我想我也看到了一些方向
XmlAdapter
-我认为某个地方可以NamespacePrefixMapper
意识到它。(对于像那样的名称空间感知类型,实际上是必需的QName。
2020-11-30



