EclipseLink MOXy @XmlPath支持axis / parent

时间:2011-12-06 17:28:51

标签: xpath jaxb eclipselink moxy

以下任何XPath表达式是否可以接受?使用eclipselink的2.3.1版

@XmlPath("../header/@type")
@XmlPath("/root/header/@type")
@XmlPath("parent::*/header/@type")

基本上这是在XML文档(/root/tag)中重复的类中,如果不清楚我会详细说明。

我正试图遍历树而不是向下。我的其他@XmlPath注释工作正常。

1 个答案:

答案 0 :(得分:1)

EclipseLink JAXB (MOXy) 目前不支持axis / parent。如果您对此类支持感兴趣,请输入增强请求:

它确实支持XPath:

  • @XmlPath("。")//映射到自身节点,在将两个对象映射到同一元素时很有用
  • @XmlPath(" @ foo")//映射到属性
  • @XmlPath(" foo")//映射到元素
  • @XmlPath(" foo [2]")//映射到第二次出现
  • @XmlPath(" foo [@bar =' Hello World']")//使用bar属性映射到foo元素,值为" Hello World"
  • @XmlPath(" ns1:foo / ns2:@ bar")//映射到命名空间限定节点

了解更多信息