0

http://foo.com/res12 つの異なるオントロジーからのプロパティを持ついくつかのトリプルのサブジェクトであるリソースがあるとします。

<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

starts-withXPath関数を使用するのはどうですか:

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 に答える