我正在使用 Apache Jena 框架编写应用程序。有了这个,我可以做任何事情(插入、更新、选择)。但是我不知道如何使用 INSERT
查询正确插入空白节点。
是否有解决此问题的首选方法(适用于每个端点)?我知道 SPARQL 1.1 引入了一些功能来实现这一点,但它似乎无法使用 Virtuoso 端点。
最佳答案
有几种语法可供使用。假设您要将类型为 :Person
的 bnode 添加到名为 child
的对象属性中。这是一种方法:
?s :child [a :Person] .
还有一个:
?s :child [] .
[] a :Person .
而且 _:bn
符号非常通用,当一个图中有多个 bnode 时很有用:
?s :child _:b0 .
_:b0 a :Person .
关于sparql - 使用 SPARQL 插入空白节点的正确通用方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36846988/