Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Web sémantique > SPARQL
SPARQL Forum d'entraide sur SPARQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 28/07/2011, 16h13   #1
megaloplex
Membre du Club
 
Homme allelb
Inscription : avril 2008
Messages : 172
Détails du profil
Informations personnelles :
Nom : Homme allelb

Informations forums :
Inscription : avril 2008
Messages : 172
Points : 66
Points : 66
Par défaut Afficher résultat brut dans définition

Bonjour
j'ai réalisé une requete sparql avec jena mais les résultats retournés ne s'affiche pas proprement

Résultat :
Code :
1
2
3
4
 
Velvet^^http://www.w3.org/2001/XMLSchema#string
Venezia^^http://www.w3.org/2001/XMLSchema#string
Veng hour^^http://www.w3.org/2001/XMLSchema#string
au lieu de :
Code :
1
2
3
4
 
Velvet
Venezia
Veng hour
voici le code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
public void test(Model model){
 
		String queryString =PREFIX +
							" Select  ?nom" +
							" where { " +
							"         ?restaurant rdf:type lost:Restaurant ; " +
							"                    rest:aPourNom ?nom." +
							"}";
 
		Query query  = QueryFactory.create(queryString);
		QueryExecution qe = QueryExecutionFactory.create(query,model);
		ResultSet results = qe.execSelect();
 
 
		while (results.hasNext()){
			QuerySolution sol = results.next();
			System.out.println(sol.get("?nom").toString());
		}
 
		//ResultSetFormatter.outputAsXML(results); //Methode affichant les donnees proprement sous format xml
		//Free up resources
		qe.close();
	}
Merci pour vos conseils
megaloplex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 17h44   #2
Tommy31
Membre Expert
 
Homme Chris Camel
Architecte de système d'information
Inscription : novembre 2006
Messages : 1 242
Détails du profil
Informations personnelles :
Nom : Homme Chris Camel
Âge : 37
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : novembre 2006
Messages : 1 242
Points : 1 892
Points : 1 892
Comportement normal, le toString() d'un noeud RDF retourne la valeur encodée (donc avec le type xsd). Si tu es assurée de ne manipuler que des litéraux de type chaînes de caractère, de part la nature de ta requête sparql, tu peux sans crainte afficher leurs valeurs comme ceci:

Code :
1
2
 
System.out.println(sol.get("?nom").asLiteral().getString());
Tommy31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 13h59   #3
megaloplex
Membre du Club
 
Homme allelb
Inscription : avril 2008
Messages : 172
Détails du profil
Informations personnelles :
Nom : Homme allelb

Informations forums :
Inscription : avril 2008
Messages : 172
Points : 66
Points : 66
Merci
megaloplex est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h32.


 
 
 
 
Partenaires

Hébergement Web