0

给定一个资源http://foo.com/res1是多个三元组的主题,这些三元组具有来自两个不同本体的属性:

<http://foo.com/res1> dc:author <http://ppl.com/bob>
<http://foo.com/res1> dc:title "some resource"
<http://foo.com/res1> foaf:depiction <http://flickr.com/picture/1234>

我想在dc命名空间中获取所有具有属性的三元组并忽略所有其他的。我怎样才能做到这一点?

4

1 回答 1

4

如何使用 XPathstarts-with功能

SELECT * 
WHERE {
    <http://foo.com/res1> ?p ?o .
    FILTER(fn:starts-with(STR(?p),"http://purl.org/dc/elements/1.1/")).
}

它获取 的所有三元组<http://foo.com/res1>,但仅包括具有字符串表示以 开头的谓词的三元组http://purl.org/dc/elements/1.1/

于 2013-09-16T16:00:30.113 回答