【问题标题】:does JDK 6 support all features of XPath 2.0?JDK 6 是否支持 XPath 2.0 的所有功能?
【发布时间】:2011-04-27 10:53:56
【问题描述】:

like for, sum, if, intersect...如果不是,或者不是全部,我在哪里可以找到详细信息?如果是,我在哪里可以找到官方确认?

【问题讨论】:

    标签: java xpath xpath-2.0


    【解决方案1】:

    【讨论】:

    • 与往常一样,RTFM 节省了一天的时间。我的错,看起来不够近。谢谢你,麦克道尔
    • “支持”是一个可怕的词,应该从词典中禁止。与 Java 6 捆绑在一起的 XPath 处理器是 XPath 1.0 处理器。有许多 XPath 2.0 处理器可以与 Java 6 一起使用,但它们不属于 Java 6,包括 Saxon 和 PsychoPath。希望能回答你的问题。
    • @Michael Kay - 我使用“支持”是因为我并不真正了解 XPath 和 JDK 的内部工作原理,因此无法使用“捆绑处理器”等 :) 不幸的是,我仅限于纯 JDK,除非我可以提供使用外部库的 主要 理由...我不能这样做,因为 XPath 1.0 的“缺点”可以通过编程方式解决。谢谢
    【解决方案2】:

    Java 是一种编程语言,它没有直接的语言结构,专门用于评估 XPath 表达式。

    完全不同的是,某些类可以与 Java 发行版捆绑在一起,实现 XPath 引擎。

    AFAIK,这些 XPath 引擎实现类目前只实现 XPath 1.0。

    当然,有许多基于 Java 的 3rd 方产品,例如 Saxon,我每天在空闲时间都在使用它们。我看到的另一个提到的是 PsychoPath。

    【讨论】:

    • 你是对的 - 这是一个典型的案例,我将语言与 JDK 提供的库混淆了:) 我将相应地更改标题。不幸的是,我仅限于 JDK,因为我们当前项目中的政策是避免使用 3rd 方库。这肯定是很有争议的,但这不是我的决定。
    • @kostja:我很高兴我的回答很有用。请随时投票/接受它。 :)
    【解决方案3】:

    我不知道 Java 6 是否支持,但我很确定 Saxon (http://saxon.sourceforge.net/) 支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-20
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      • 1970-01-01
      • 2016-04-30
      • 1970-01-01
      相关资源
      最近更新 更多