SPARQL从命名空间中选择

时间:2017-09-22 20:48:04

标签: sparql rdf jena fuseki

通过以下查询从fuseki中选择所有语句很容易:

SELECT * { ?s  ?o  ?z}

但是如何从某个名称空间前缀获取所有语句?

1 个答案:

答案 0 :(得分:2)

这可以通过测试URI来完成:如果“来自某个名称空间前缀”你想要命名空间中的主题:for ?s

PREFIX ns: <....>
SELECT * {
 ?s  ?o  ?z
 FILTER (isURI(?s) && STRSTARTS(str(?s), str(ns:) ) )
}