我想检索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();
答案 0 :(得分:3)
您的java代码并置缺少新的行标记&#39; \ n&#39;。这导致第一种情况下的格式错误的查询。例如而不是&#34;?url WHERE {&#34;您的查询字符串包含&#34;?urlWHERE {&#34;。