gpt4 book ai didi

xpath - EclipseLink MOXy @XmlPath 支持谓词不等式

转载 作者:行者123 更新时间:2023-12-03 16:55:36 27 4
gpt4 key购买 nike

之前发布过EclipseLink MOXy @XmlPath support for axes/parent

我仍在使用@XmlPath 注释,在我看来,不支持谓词不等式?

@XmlPath("node[@attr != 'a']")

对我来说也有效的是检查属性的存在
@XmlPath("node[@x]")

或者更好的是,它不存在
@XmlPath("node[not(@x)]")

引入这些功能需要付出高昂的代价吗?我习惯于使用整个 XPath 特性数组。 MOXy 为我提供了一些很棒的功能,我非常感谢,但在这方面它似乎有点不灵活。

最佳答案

注意: 我是 EclipseLink JAXB (MOXy) 的负责人,也是 JAXB 2 (JSR-222) 专家组的成员。

MOXy 目前支持:

  • @XmlPath("node[@x='foo']")

  • 但不是:
  • @XmlPath("node[@x!='foo']")
  • @XmlPath("node[@x]")
  • @XmlPath("node[not(@x)]")

  • 背景

    MOXy 目前对编码和解码使用相同的 XPath。每个不受支持的 XPath 在解码方面的含义是 100% 清楚的,在编码方面则不太清楚(但可能并非无法解决)。

    行动项目

    请输入此功能的增强请求(指定 MOXy 作为组件)。外部用户输入的错误在我们的积压工作中被优先考虑。
  • https://bugs.eclipse.org/bugs/enter_bug.cgi?product=EclipseLink

  • 更多信息
  • http://blog.bdoughan.com/2011/03/map-to-element-based-on-attribute-value.html
  • 关于xpath - EclipseLink MOXy @XmlPath 支持谓词不等式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8729285/

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