CONSTRUCT
est une clause de résultat SPARQL alternative à SELECT
. Au lieu de renvoyer une table de valeurs de résultat, CONSTRUCT
renvoie un graphique RDF. Par exemple, l'exécution de cette requête dans le code Java suivant produit un HttpException: 406 Unacceptable
. Mais si au lieu du bloc CONSTRUCT
, je choisis SELECT ?x
, c'est très bien. Est-ce que Jena supporte CONSTRUCT
, et si oui, comment? Les deux requêtes sont acceptées par le DBpedia endpoint.Jena Sparql et construct
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);
a parfaitement fonctionné, la méthode d'écriture fait tout le travail pour moi, thx – blueomega