Что мне делать с этим результатом SPARQL в Йене? - PullRequest
0 голосов
/ 19 октября 2010

Я создал простой запрос для отображения тем со значением свойства 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 - свойство типа данных.

1 Ответ

5 голосов
/ 19 октября 2010

Вы получили набор результатов, который представлен 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"));
}

Обратите внимание, что результаты сами по себе являются структурированными объектами.

...