【问题标题】:Load external resource/API加载外部资源/API
【发布时间】:2018-06-21 13:44:43
【问题描述】:

我有一个库,它在uk.ac.ox.cs.diadem.oxpath.oxpath-example 下有一个可用的 API

在java中我会这样使用它

// load from API package uk.ac.ox.cs.diadem.oxpath.oxpath-example; // invoke OXPath OXPath.ENGINE.evaluate(input, browser, outputHandler);

完整的文档可以在here 找到。第 30 页(第 3.2 节之前的最后一段)说我可以将它嵌入 JavaScript,但只有一个 java 示例。

如何将 OXPath 加载到 JavaScript 项目中?

编辑

我试过这个:

var oxpath = require("uk.ac.ox.cs.diadem.oxpath"); // error

但是它会抛出一个错误:

Error: Cannot find module 'uk.ac.ox.cs.diadem.oxpath'

【问题讨论】:

    标签: javascript java node.js xpath


    【解决方案1】:

    您能否详细解释一下您的用例?

    您的问题中提供的“OXPath 简介”文档不再可用。这可能是因为 2018 年发布了更新的版本。

    请看这里:https://arxiv.org/pdf/1806.10899.pdf

    参考本文档,第 3.7 节第 43 页内容如下:

    Different components of OXPath are united under the umbrella name OXPath Project.
    The current version of OXPath (2.2.0) and OXPath CLI (1.0.1) are generated by OXPath
    Project 1.0.3. It consists of the following main components:
    OXPath Core (v.2.2.0) implementing the core functionality of the OXPath language.
    WebAPI (v.1.4.0) implementing an interface to web browsers based on Selenium 2.53.1
    (only Firefox 47.0.1 is currently supported).
    Output Handlers are a set of modules for serialising the output tree of OXPath into
    different formats. The following output handlers are available: XMLOutputHandler
    for XML (see Section 1.3.1 on page 13), JsonOutputHandler for JSON (see Section 1.3.2 on page 13), RecStreamCSVOutputHandler for rscsv
    

    (参见第 1.3.3 节 第 14 页),用于 hcsv 的 HierarchyCSVOutputHandler, 用于 rsjdbc 的 RecStreamJDBCOutputHandler(请参见第 16 页的第 1.3.4 节),以及 用于 hjdbc 的 HierarchyJDBCOutputHandler。 OXPath CLI (v.1.0.1) 是 OXPath 的命令行界面。 Java 文档 API 可在 https://oxpath.github.io/api-docs/1.0 获得。 3/javadoc/.

    我认为目前没有 Javascript API,但他们可能指的是您可以在 javascript 中使用 java 类。见这里:Use a jar in JavaScript through Java ScriptEngine

    但是,考虑到底层引擎依赖于 selenium 打开浏览器并导航 OXPath 查询中的各种 URL,即使使用 X 视频帧缓冲区,OXPath 在任何客户端代码环境中都无法使用

    【讨论】:

      猜你喜欢
      • 2014-02-13
      • 1970-01-01
      • 1970-01-01
      • 2012-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-12
      相关资源
      最近更新 更多