【发布时间】:2014-04-30 06:15:38
【问题描述】:
我有一个 SPARQL/XML 结果流(恰好是从 Virtuoso 服务器返回的),我想在结果从 http 连接返回时对其进行处理。
Sesame 有一个非常好的库来执行此操作 - 假设您说的是完整的 Sesame,这很容易而且我已经实现了。但是,我没有让 Sesame 生成请求,而是通过不完整 Sesame 的不同 HTTP 连接来执行此操作,而且我不知道让 Sesame 库执行此操作的直接方法。
使用 Sesame,您可以使用 RepositoryConnection 创建带有 .prepareTupleQuery 的 TupleQuery,然后将 .evaluate 传递给解决方案处理程序(扩展 TupleQueryResultHandlerBase 的东西)。
我假设在后台有一些类,我可以将解决方案处理程序和 InputStream 传递给并让 Sesame 类负责解析、缓冲和进行回调等。当然代码是在那里,但我已经在源头中跋涉了几个小时,似乎我在绕圈子。
如果还有其他库或解决方案也很好,我很乐意接受,但我想我会利用我的其他芝麻相关代码。
【问题讨论】: