Jena Sparql及其构造

Jena Sparql及其构造,sparql,jena,dbpedia,Sparql,Jena,Dbpedia,CONSTRUCT是SELECT的另一个SPARQL结果子句。不是返回结果值表,CONSTRUCT返回RDF图。例如,在以下Java代码中运行此查询会产生一个HttpException:406不可接受的。但是如果我选择SELECT?x,而不是CONSTRUCT块,它就可以了。Jena是否支持构建,如果支持,如何支持?这两个查询都是可接受的 Jena支持CONSTRUCT,但要获得结果,需要调用不同的方法,因为execSelect和ResultSet仅用于SELECT查询。改用这个: Model

CONSTRUCT
SELECT
的另一个SPARQL结果子句。不是返回结果值表,
CONSTRUCT
返回RDF图。例如,在以下Java代码中运行此查询会产生一个
HttpException:406不可接受的
。但是如果我选择
SELECT?x
,而不是
CONSTRUCT
块,它就可以了。Jena是否支持构建,如果支持,如何支持?这两个查询都是可接受的


Jena支持
CONSTRUCT
,但要获得结果,需要调用不同的方法,因为
execSelect
ResultSet
仅用于
SELECT
查询。改用这个:

Model results = qexec.execConstruct();
results.write(System.out, "TURTLE");

Model
是Jena用于访问RDF图的接口,有关详细信息,请参阅。

ResultSetFormatter.out(System.out,results,query)无法找到符号和标识符此时出现预期错误

工作正常,write方法为我完成了所有工作,thx
Model results = qexec.execConstruct();
results.write(System.out, "TURTLE");