Bonjour Olivier,
Je ne sais pas si tu as réussi à résoudre ton problème avec RAP, mais si
ce n'est pas le cas, tu trouveras ci-dessous une partie du code que
j'utilise pour afficher la photo du commentateur sur les petites cases
et qui utilise justement le moteur SPARQL de RAP avec le memmodel.
J'espère que cela pourra t'aider.
Amicalement
Gautier
Code :
define("RDFAPI_INCLUDE_DIR", "chemin_vers_RAP/rdfapi-php/api/");
include(RDFAPI_INCLUDE_DIR . "RdfAPI.php");
// Créer le modèle memmodel
$foaffile = ModelFactory::getDefaultModel();
//Charger le fichier RDF concerné en mémoire où $uri est le chemin vers
le fichier
$foaffile->load($uri);
//la requête en SPARQL, c'est la requête que j'utilise pour afficher la
photo du commentateur sur les petites cases.
$querystring= '
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?image
WHERE {
?user foaf:depiction ?image.
}';
$result = $foaffile->sparqlQuery($querystring);
foreach($result as $line){
$photo=$line['?image']->uri;
$Img="<img";
$Img.=" src=\"" . $photo . "\" alt='Avatar'>";
echo $Img;
}
--
Liste de diffusion "websemantique@xmlfr.org"
(http://xmlfr.org/communautes/websemantique/listes/websemantique).
Contribuez au developpement du Web Semantique francophone
(http://websemantique.org) !
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a websemantique-request@xmlfr.org
(mailto:websemantique-request@xmlfr.org?Subject=unsubscribe)
Received on Sun Jan 6 19:11:53 2008