CONSTRUCT
是 . 的替代 SPARQL 结果子句SELECT
。不是返回结果值表,而是CONSTRUCT
返回一个 RDF 图。例如,在以下 Java 代码中运行此查询会生成一个HttpException: 406 Unacceptable
. 但是,如果CONSTRUCT
我选择而不是块,SELECT ?x
那很好。Jena 是否支持CONSTRUCT
,如果支持,如何支持?DBpedia 端点可以接受这两个查询。
PREFIX : <http://dbpedia.org/resource/>
PREFIX onto: <http://dbpedia.org/ontology/>
CONSTRUCT {
:France onto:anthem ?x
}
WHERE
{
:France onto:anthem ?x .
}
Query query = QueryFactory.create("the query goes here");
QueryExecution qexec = QueryExecutionFactory.sparqlService("http://dbpedia.org/sparql", query);
ResultSet results = qexec.execSelect();
ResultSetFormatter.out(System.out, results, query);