Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <Human rdf:ID="Konstantin_Pobedonostsev">
<has_profession rdf:resource="#Jurist"/>
<has_profession rdf:resource="#Statesman"/>
<has_nationality rdf:resource="#Russian"/>
<has_birthdate rdf:datatype="http://www.w3.org/2001/XMLSchema#date">1827-05-21</has_birthdate>
<has_deathdate rdf:datatype="http://www.w3.org/2001/XMLSchema#date">1907-03-23</has_deathdate>
</Human>
<owl:Class rdf:ID="philosophy_of_mind">
<rdfs:subClassOf>
<owl:Class rdf:ID="Idea"/>
</rdfs:subClassOf>
</owl:Class>
<Human rdf:ID="Erwin_Schroedinger">
<has_birthdate rdf:datatype="http://www.w3.org/2001/XMLSchema#date">0000-00-00</has_birthdate>
<has_deathdate rdf:datatype="http://www.w3.org/2001/XMLSchema#date">0000-00-00</has_deathdate>
</Human>
<Human rdf:ID="Robert_Kilwardby">
<has_profession rdf:resource="#Cardinal"/>
<has_birthdate rdf:datatype="http://www.w3.org/2001/XMLSchema#date">1215-00-00</has_birthdate>
<has_deathdate rdf:datatype="http://www.w3.org/2001/XMLSchema#date">1279-09-11</has_deathdate>
</Human> |
Comment je fais pour récupérer ce qui est en gras :
En gros je voudrais dire à mon programme
Si philosophy_of_mind est une Class alors je le met dans vecteur1
Mais si il possède un subclassof alors il vérifie de quel classe il est (dans mon exemple il est une sous classe de "Idea" ) et dans ce cas je le met dans le vecteur2
Avec ta technique j'ai pu récupérer les attributs mais pas ce qui a en gras