【问题标题】:custom xpath expression with tika使用 tika 自定义 xpath 表达式
【发布时间】:2011-08-23 20:15:36
【问题描述】:

我正在尝试为 tika 构建可识别复杂 xpath 表达式的自定义 xpath contentHandler, 通过使用 org/apache/tika/sax/BodyContentHandler.java 中的代码(因为我将 tika 用于其他东西)

此 xpath 有效

/xhtml:html/xhtml:body/descendant:node()

但这不是

//xhtml:div[@id='someid']/descendant:node()

我想将 tika 的 contentHandler(因为它修复了 html 内容不平衡标签和无效字符)与来自 javax.xml.xpath 的 xpath 评估器集成。这样做的正确方法是什么。一旦 tika 评估并修复了 html 内容,有没有办法获取输入源?

【问题讨论】:

    标签: apache-tika


    【解决方案1】:

    Tika 中包含的 XPath 功能仅支持 XPath 功能的子集(有关详细信息,请参阅XPathParser)。对于更复杂的 XPath 查询,我建议使用 javax.xml.xpath 之类的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多