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");