2014-12-03 122 views
0

是否有任何其他方式可以使用注释以外的注释来控制自定义命名空间前缀@XmlnsJAXB自定义命名空间前缀问题

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

+0

我欣赏英语课trylimits但某种答案会更好地赞赏 – rpfujiw 2014-12-03 22:17:38

回答

1

你想干什么?为什么命名空间前缀对你很重要?

名称空间前缀没有标准的元素级注释。

的选项来控制命名空间前缀我知道有:

我也可以想象:

  • @XmlElementRef/@XmlElementRefs通常使用具有具有前缀的QName JAXBElements。也许这个前缀会被使用。
  • 您可以有一个QName-type属性(在XSD中为xs:QName),它也可用于添加名称空间映射。
  • 可能是@XmlAnyElement(包含DOM元素)的方向。
  • 我想我也看到了一些方向XmlAdapter - 我认为有一个选项的地方是NamespacePrefixMapper-意识到。 (实际上需要名称空间感知类型,如QName)。