之前发布过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 作为组件)。外部用户输入的错误在我们的积压工作中被优先考虑。
更多信息


