1

我有一个这样的查询:

SELECT  ?r ?r1 ?r2 ?r3 ?r4
WHERE
  { ?r  ?r1  ?r2 ;
        ?r3  ?r4
  }

我想使用可选元素转换每个三元组,例如:

SELECT  ?r ?r1 ?r2 ?r3 ?r4 ?r5
WHERE
  { {?r  ?r1  ?r2 .} OPTIONAL {?r ?r1 ?r5 .}
    {?r   ?r3  ?r4 .} OPTIONAL {?r ?r3 ?r5 .}
  }

基本上我正在尝试访问所有 ElementPathBlock,找到一个三元组并将其转换为:

{?r ?r1 ?r2 .}转变成{?r ?r1 ?r2 .} OPTIONAL {?r ?r1 ?r5 .}

但是我不能在访问元素时修改它。有没有办法在耶拿做到这一点?

4

0 回答 0