JAXB名称空间,元素和属性的规则是什么?

时间:2011-11-15 19:26:44

标签: java xml namespaces jaxb unmarshalling

在一堆规格中,我找不到最基本的问题:

我可以/必须始终,

  • 使用@XmlElement(name="myElement")注释默认的命名空间元素?
  • 使用@XmlElement(name="foreignElement",namespace="http://foreign")
  • 注释外部名称空间元素
  • 使用@XmlAttribute(name="myAttribute")注释默认命名空间属性?
  • 不注释子元素的命名空间,如果“java对象树”中的某些父元素已经被命名为命名空间?父母不是超类,而只是一个持有对孩子的引用的对象。

但现在关于外国属性类型的交易是什么?这似乎有效@XmlAttribute(name="foreignAttribute")。这总是有效吗?所以规则是属性不需要名称空间即使是在本地元素中?例如<myElement f:foreignAttribute="FOREIGN"/>

0 个答案:

没有答案