SPARQL查询以查找RDF中术语的URL

时间:2014-09-17 00:23:54

标签: java rdf sparql jena

我想检索RDF中术语的所有URL,但我没有收到任何URL。 谢谢你的帮助。

SPARQL查询是:

String queryString = "PREFIX j.0:<http://myURLList#>" +
                     "PREFIX j.1:<http://purl.org/dc/terms/>" +
                       "SELECT ?url" +
                         "WHERE {" +
                             "?term j.0:linkTerm \"respiratory\" ." +
                              "?term j.0:termURL ?url ." +
                         "}";

Query query = QueryFactory.create(queryString);
QueryExecution qe =QueryExecutionFactory.create(query, model);
ResultSet results = qe.execSelect();
// Output query results 
ResultSetFormatter.out(System.out, results, query);
qe.close();

1 个答案:

答案 0 :(得分:3)

您的java代码并置缺少新的行标记&#39; \ n&#39;。这导致第一种情况下的格式错误的查询。例如而不是&#34;?url WHERE {&#34;您的查询字符串包含&#34;?urlWHERE {&#34;。