私は次のxmlを持っています:
<?xml version="1.0" encoding="utf-8" ?>
<root>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:skosxl="http://www.w3.org/2008/05/skos-xl#"
xmlns:skos="http://www.w3.org/2004/02/skos/core#"
xmlns:dc="http://purl.org/dc/terms/"
xmlns:ns0="http://art.uniroma2.it/ontologies/vocbench#"
xmlns:void="http://rdfs.org/ns/void#">
<skos:Concept rdf:about="http://aims.fao.org/aos/agrovoc/c_26321">
<skos:prefLabel xml:lang="fa">آبیس ماریزیای</skos:prefLabel>
....
<skos:prefLabel xml:lang="en">Abies mariesii</skos:prefLabel>
....
<skos:broader rdf:resource="http://aims.fao.org/aos/agrovoc/c_10"/>
</skos:Concept>
<skos:Concept rdf:about="http://aims.fao.org/skosmos/agrovoc/en/page/c_1591">
<skos:prefLabel xml:lang="ar">أشجار عيد الميلاد</skos:prefLabel>
....
<skos:prefLabel xml:lang="en">christmas trees</skos:prefLabel>
....
</skos:Concept>
....
<skos:Concept>
<ns0:isUsedAs rdf:resource="http://aims.fao.org/skosmos/agrovoc/en/page/c_7776"/>
<ns0:isUsedAs rdf:resource="http://aims.fao.org/skosmos/agrovoc/en/page/c_1591"/>
</skos:Concept>
</rdf:RDF>
</root>
skos:prefLabel xml:lang="en" である値「クリスマス ツリー」を、兄弟であるかどうかわからない ns0:issuedAs に基づいて取得し、そのような rdf:resource も取得したい (例: http: //aims.fao.org/skosmos/agrovoc/en/page/c_1591 )。
または、私がやりたかったことを言い換えると:
属性 language が skos:Concept rdf:about の値に基づいて en である skos:Concept/skos:prefLabel を選択します (この場合はhttp://aims.fao.org/skosmos/agrovoc/en/page/c_1591 )。特定の概念 (依然として「クリスマス ツリー」の概念) には、ノード要素 ns0:isUsedAs (この場合もhttp://aims.fao.org/skosmos/agrovoc/en/page/c_1591 ) があります。
1) 「en」の xml:lang 属性を持つ skos:prefLabel から始めます。この場合はクリスマスツリーです 2) この概念には親ノード Skos:Concept があり、属性 rdf:about は「http:/ /aims.fao.org/skosmos/agrovoc/en/page/c_1591 " 3) この属性は、ns0:isUsedAs rdf:resource の別のツリーに属しています。4) したがって、このクリスマス ツリーは、これらすべてを通じて識別されます。
したがって、次のテキストを取得できます。
=304 \\$aisUsedas$bchristmas tree$chttp://aims.fao.org/skosmos/agrovoc/en/page/c_1591
前もって感謝します!