« SPARQL Protocol and RDF Query Language/Requêtes d'exportation » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
|||
Ligne 16 :
== Exporter des données ==
=== avec une Requête SELECT===
La réponse d'une requête SELECT est un "SPARQL result" (tableau de résultat)
*
* [http://www.w3.org/TR/rdf-sparql-json-res/ JSON] qu'on utilisera un peu plus loin avec Javascript
* texte avec tabulation ou HTML, etc.(pour l'afficher dans le navigateur, c'est en fonction
Pour
==== XML ====
[http://dbpedia.org/sparql/?output=
Résultat en XML :
▲Par exemple, pour obtenir le format JSON :
▲[http://dbpedia.org/sparql/?output=json&query=SELECT%20?siteweb%20WHERE%20{%20%3Chttp://dbpedia.org/resource/Star_Trek%3E%20%3Chttp://xmlns.com/foaf/0.1/homepage%3E%20?siteweb%20} http://dbpedia.org/sparql/?'''output=json'''&query=SELECT ?siteweb WHERE { <http://dbpedia.org/resource/Star_Trek> <http://xmlns.com/foaf/0.1/homepage> ?siteweb } ]
<source lang="javascript">▼
{ "head": { "link": [], "vars": ["siteweb"] },▼
"results": { "distinct": false, "ordered": true, "bindings": [▼
{ "siteweb": { "type": "uri", "value": "http://www.startrek.com" }} ] } }▼
</source>▼
<source lang="xml">
<sparql xmlns="http://www.w3.org/2005/sparql-results#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2001/sw/DataAccess/rf1/result2.xsd">
Ligne 45 ⟶ 40 :
</sparql>
</source>
==== JSON ====
Par exemple, voici la requête GET HTTP pour obtenir le format JSON :
[http://dbpedia.org/sparql/?output=json&query=SELECT%20?siteweb%20WHERE%20{%20%3Chttp://dbpedia.org/resource/Star_Trek%3E%20%3Chttp://xmlns.com/foaf/0.1/homepage%3E%20?siteweb%20} http://dbpedia.org/sparql/?'''output=json'''&query=SELECT ?siteweb WHERE { <http://dbpedia.org/resource/Star_Trek> <http://xmlns.com/foaf/0.1/homepage> ?siteweb } ]
Résultat au format JSON :
▲<source lang="javascript">
"vars": ["siteweb"]
},
"ordered": true,
"bindings": [
{ "siteweb": { "type": "uri",
}
}
]
}
}
▲</source>
==== HTML ====
Par exemple, voici la requête GET HTTP pour obtenir le format html avec DBpedia:
[http://dbpedia.org/sparql/?output=html&query=SELECT%20?siteweb%20WHERE%20{%20%3Chttp://dbpedia.org/resource/Star_Trek%3E%20%3Chttp://xmlns.com/foaf/0.1/homepage%3E%20?siteweb%20} http://dbpedia.org/sparql/?'''output=html'''&query=SELECT ?siteweb WHERE { <http://dbpedia.org/resource/Star_Trek> <http://xmlns.com/foaf/0.1/homepage> ?siteweb } ]
Résultat en HTML:
<source lang="html4strict">
<table class="sparql" border="1">
<tr>
<th>siteweb</th>
</tr>
<tr>
<td>http://www.startrek.com</td>
</tr>
</table>
</source>
==== Les autres formats ====
N'hésitez pas à lire attentivement la documentation de votre base de données pour connaître les valeurs autorisées pour le paramètre '''output''' d'une requête HTTP.
=== avec une Requête CONSTRUCT ===
|