【问题标题】:Generation Xpath expression in runtime在运行时生成 Xpath 表达式
【发布时间】:2023-04-11 00:03:01
【问题描述】:

我需要在运行时生成某种嵌套的 Xpath。 您知道任何可以帮助创建复杂 Xpath 表达式的 Java 库或助手吗? 它需要它来支持嵌套、AND、OR 和简单的运算符,如相等和包含。

这是我需要在运行时构建的表达式示例('Policy' 元素的数量可能会有所不同 - 这取决于用户输入)

//Root[ 策略 [ 报告/名称/text() = 'report #1' ][ 策略 [ Report/Name/text() = 'report #2' ]

谢谢。

【问题讨论】:

    标签: java xml xpath


    【解决方案1】:

    这有点棘手。许多人都想看看Jaxen 项目,因为它内置了解析器,用于从字符串表示创建XPath 对象。您可能能够深入研究解析器代码并弄清楚如何直接构造和 XPath 对象,而无需调用解析器 - 从它的外观来看,我建议从 JaxenHandler class 开始。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      相关资源
      最近更新 更多