SPARQL 查询具有特定前缀的所有对象?
SPARQL-Query for all objects with a specific prefix?
我创建了一个具有不同前缀(rdf、rdfs、owl、示例、汽车、自行车...)的 ontology。我用它们来划分不同的域和示例。
如何查询所有带有前缀 "car" 的对象?
提前致谢!
对于未来,提供最少的数据样本将有助于提供对数据的有效查询。没有进一步的细节并假设你的意思是 "objects" 三元组的对象(实际上未经测试):
PREFIX car: <TODO_ADD_URI_OF_NAMESPACE_HERE>
SELECT * {
?s ?p ?o .
FILTER(isUri(?o) && STRSTARTS(STR(?o), STR(car:)))
}
我创建了一个具有不同前缀(rdf、rdfs、owl、示例、汽车、自行车...)的 ontology。我用它们来划分不同的域和示例。
如何查询所有带有前缀 "car" 的对象?
提前致谢!
对于未来,提供最少的数据样本将有助于提供对数据的有效查询。没有进一步的细节并假设你的意思是 "objects" 三元组的对象(实际上未经测试):
PREFIX car: <TODO_ADD_URI_OF_NAMESPACE_HERE>
SELECT * {
?s ?p ?o .
FILTER(isUri(?o) && STRSTARTS(STR(?o), STR(car:)))
}