0

我创建了一个简单的查询来显示具有 DataType 属性值的主题。此查询在 Protege 3.4.3 中运行。但是当我在耶拿跑步时,我收到了这个标题“com.hp.hpl.jena.sparql.engine.ResultSetStream@16be68f”。为什么?这是我的查询:

PREFIX VB: <http://VBnet#>
SELECT ?x ?y
WHERE {
  ?x rdf:type VB:LearnerInformation .
  ?x VB:Name ?y
}

LearnerInformation是一个类, Name是一个 Datatype 属性。

4

1 回答 1

5

您已收到一组结果,由ResultSet表示。您可以按如下方式逐步完成它:

ResultSet results = ... // result of query
while (results.hasNext()) {
  QuerySolution soln = results.next();
  System.err.printf("X is '%s'\n", soln.getResource("x"));
  System.err.printf("Y is '%s'\n", soln.getLiteral("y"));
}

请注意,结果本身就是结构化对象。

于 2010-10-19T10:58:21.300 回答