小编典典

JAXB自定义名称空间前缀问题

java

除了包级别注释外,还有其他方法可以使用注释来控制自定义名称空间前缀@Xmlns

可以在元素级别完成吗?也可能有一个带有多个前缀的名称空间吗?


阅读 315

收藏
2020-11-30

共1个答案

小编典典

您实际上想做什么?为什么名称空间前缀对您很重要?

对于命名空间前缀,没有标准的元素级注释。

我知道的控制名称空间前缀的选项是:

我也可以想象:

  • @XmlElementRef/ @XmlElementRefs通常使用具有带有前缀的QName的JAXBElement。也许将使用此前缀。
  • 您可以具有QName-typed属性(xs:QName在XSD中),也可以用于添加名称空间映射。
  • 可能是某个方向@XmlAnyElement(包含DOM元素)。
  • 我想我也看到了一些方向XmlAdapter-我认为某个地方可以NamespacePrefixMapper意识到它。(对于像那样的名称空间感知类型,实际上是必需的QName
2020-11-30