Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在可传递SPARQL查询中检索父级和子级_Sparql_Jena_Fuseki_Transitive Closure - Fatal编程技术网

在可传递SPARQL查询中检索父级和子级

在可传递SPARQL查询中检索父级和子级,sparql,jena,fuseki,transitive-closure,Sparql,Jena,Fuseki,Transitive Closure,我正在寻找一种在可传递SPARQL查询中同时返回父查询和子查询的方法,并且只返回构成路径的关系 以下查询返回到的父对象和中间对象对,但如果任何父对象具有其他包含语句,则也将返回这些包含语句。这会产生非常大的结果集 PREFIX ex: <http://example.com/> SELECT ?parent ?child WHERE { ?parent ex:contains+ <http://example.com/child> . ?paren

我正在寻找一种在可传递SPARQL查询中同时返回父查询和子查询的方法,并且只返回构成路径的关系

以下查询返回到的父对象和中间对象对,但如果任何父对象具有其他包含语句,则也将返回这些包含语句。这会产生非常大的结果集

PREFIX  ex:   <http://example.com/>

SELECT ?parent ?child
WHERE {
    ?parent ex:contains+ <http://example.com/child> .
    ?parent ex:contains ?child
}
结果将是:

ex:root ex:rootchild1
ex:rootchild1 ex:intermed
ex:intermed ex:child
我正在与Jena和Fuseki一起运行此查询。谢谢

ex:root ex:rootchild1
ex:rootchild1 ex:intermed
ex:intermed ex:child