AndyS's comment是对的;如果您提供我们可以使用的数据,在这里提供帮助会更容易。我们可以模拟数据,但这不能很好地利用我们的时间,这意味着您已经将我们提供的答案改回自己的问题。无论如何,在这种特殊情况下,这并不难。您的数据基本上是:
<rdf:RDF
xmlns:ocd="urn:ocd:"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="urn:dc:"
xmlns:rdfs="urn:rdfs:">
<ocd:deputato rdf:about="urn:deputato.rdf/d21950_9">
<rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>RAFFAELE RUSSO, IX Legislatura della Repubblica</rdfs:label>
<dc:description xml:lang="it">Laurea in giurisprudenza; avvocato</dc:description>
<ocd:aderisce rdf:parseType="Resource">
<ocd:startDate>19830712</ocd:startDate>
</ocd:aderisce>
</ocd:deputato>
</rdf:RDF>
龟序列化是更容易阅读,但是,它是更接近SPARQL的语法:
@prefix ocd: <urn:ocd:> .
@prefix dc: <urn:dc:> .
@prefix rdfs: <urn:rdfs:> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
<urn:deputato.rdf/d21950_9>
a ocd:deputato ;
dc:description "Laurea in giurisprudenza; avvocato"@it ;
ocd:aderisce [ ocd:startDate "19830712" ] ;
rdfs:label "RAFFAELE RUSSO, IX Legislatura della Repubblica"^^<http://www.w3.org/2001/XMLSchema#string> .
正如我们所看到的,ocd:deputato
实例是与属性ocd:aderisce
相关联的其他资源具有ocd:startDate
属性(这只是一个字符串,而不是xsd:date
)。我们可以将这样的查询提取的ocd:deputato
S上的日期:
prefix ocd: <urn:ocd:>
select ?deputato ?startDate where {
?deputato a ocd:deputato ;
ocd:aderisce/ocd:startDate ?startDate .
}
--------------------------------------------
| deputato | startDate |
============================================
| <urn:deputato.rdf/d21950_9> | "19830712" |
--------------------------------------------
尝试两两件事:(1)加载数据和打印如N-三元或龟看到结构(2)尝试一些SPARQL查询并查看嘿输出。然后你就会有信息来问一个具体的问题“我试过这个......我想......” – AndyS