尝试使用 rdf4j 控制台对 sparql 端点执行查询,以使用属性通配符查找 2 个节点之间的路径,但没有运气。第一个查询给出了一个错误
格式错误的查询:不是有效的(绝对)IRI:
第二个查询使控制台崩溃。我是否应该尝试使用不同的方式使用查询来查询端点,因为这可能是 rdf4j 问题还是查询本身是错误的?
PREFIX xy: <http://mainuri/>
select
*
where
{
<http://uriOfInstanceOfData> ((<>|!<>)|^(<>|!<>))* ?x .
?x ?p ?o .
?o ((<>|!<>)|^(<>|!<>))* <http://uriOfInstanceOfData>.
}
和
PREFIX xy: <http://mainuri/>
select
*
where
{
<http://uriOfInstanceOfData> (xy:|!xy:)* ?x .
?x ?p ?o .
?o (xy:|!xy:)* <http://uriOfInstanceOfData>.
}