来自命名空间的 SPARQL select
SPARQL select from namespace
很容易 select 来自 fuseki 的所有语句,查询如下:
SELECT * { ?s ?o ?z}
但是如何获取某个命名空间前缀的所有语句呢?
这可以通过测试 URI 来完成:如果 "from a certain namespace prefix" 您想要命名空间中的主题:for ?s
:
PREFIX ns: <....>
SELECT * {
?s ?o ?z
FILTER (isURI(?s) && STRSTARTS(str(?s), str(ns:) ) )
}
很容易 select 来自 fuseki 的所有语句,查询如下:
SELECT * { ?s ?o ?z}
但是如何获取某个命名空间前缀的所有语句呢?
这可以通过测试 URI 来完成:如果 "from a certain namespace prefix" 您想要命名空间中的主题:for ?s
:
PREFIX ns: <....>
SELECT * {
?s ?o ?z
FILTER (isURI(?s) && STRSTARTS(str(?s), str(ns:) ) )
}