gpt4 book ai didi

xpath - EclipseLink MOXy @XmlPath 支持轴/父

转载 作者:行者123 更新时间:2023-12-03 15:26:25 26 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

  • https://bugs.eclipse.org/bugs/enter_bug.cgi?product=EclipseLink

  • 它确实支持 XPath,例如:
  • @XmlPath(".")//映射到自节点,当两个对象映射到同一个元素时很有用
  • @XmlPath("@foo")//映射到属性
  • @XmlPath("foo")//映射到元素
  • @XmlPath("foo[2]")//映射到
  • 的第二次出现
  • @XmlPath("foo[@bar='Hello World']")//映射到具有值为“Hello World”的 bar 属性的 foo 元素
  • @XmlPath("ns1:foo/ns2:@bar")//映射到命名空间限定节点

  • 更多信息
  • http://blog.bdoughan.com/2010/07/xpath-based-mapping.html
  • http://blog.bdoughan.com/2010/09/xpath-based-mapping-geocode-example.html
  • http://blog.bdoughan.com/2011/03/map-to-element-based-on-attribute-value.html
  • 关于xpath - EclipseLink MOXy @XmlPath 支持轴/父,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8404134/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com