我应该怎么处理这个在Jena中的SPARQL结果?

sam*_*man 0 semantic-web sparql jena

我创建了一个简单的查询来显示具有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
}
Run Code Online (Sandbox Code Playgroud)

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

use*_*512 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"));
}
Run Code Online (Sandbox Code Playgroud)

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