2

我正在使用 Apache Jena 框架编写应用程序。有了这个,我可以做所有事情(插入、更新、选择)。但是我不知道如何使用INSERT查询正确插入空白节点。

是否有一种解决方法(适用于每个端点)?我知道 SPARQL 1.1 引入了一些功能来实现这一点,但使用 Virtuoso 端点似乎不起作用。

4

1 回答 1

2

有几种语法可供使用。假设您想将类型的 bnode 添加:Person到名为 的对象属性child。这是一种方法:

?s :child [a :Person] .

还有一个:

?s :child [] .
[] a :Person .

这种_:bn表示法非常通用,当图中有多个 bnode 时很有用:

?s :child _:b0 .
_:b0 a :Person .
于 2016-04-25T18:50:17.963 回答