Bonjour,

Je manipule un fichier RDF avec Jena et je souhaiterais récupérer la proprieté "name" d'une instance de classe donnée.

Voici mon code mais en résultat il me sort tout les triplet RDF, alors que moi je ne veux que le name
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
System.out.println("Les instances de la classe " + classe + " sont :");
OntClass c = m.getOntClass("http://xmlns.com/foaf/0.1/" + classe);
 
Iterator it = c.listInstances();
 
if (!it.hasNext()) {
 
    System.out.println ("Cette classe n'a pas d'instance");
 
} else {
 
    while (it.hasNext()) {
 
        Individual i = (Individual) it.next();
        System.out.println(i.getProperty(m.getOntProperty("http://xmlns.com/foaf/0.1/name")));
...
Merci d'avance pour votre aide.