Bug absence attribut lang sortie xml
De Dbpedia.fr.
La requête
select distinct * where{ ?p rdfs:label ?l filter(?l="Paris"@fr) }
Renvoie une réponse dans laquelle n'apparaît pas l'attribut "lang" :
<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"> <head> <variable name="p"/> <variable name="l"/> </head> <results distinct="false" ordered="true"> <result> <binding name="p"><uri>http://fr.dbpedia.org/resource/Cat%C3%A9gorie:Paris</uri></binding> <binding name="l"><literal>Paris</literal></binding> </result> <result> <binding name="p"><uri>http://fr.dbpedia.org/resource/Paris</uri></binding> <binding name="l"><literal>Paris</literal></binding> </result> <result> <binding name="p"><uri>http://fr.dbpedia.org/property/paris</uri></binding> <binding name="l"><literal>Paris</literal></binding> </result> </results> </sparql>
Alors que la réponse à reqête
select distinct * where{ ?p rdfs:label ?l filter(str(?l)="Paris" && lang(?l)="fr") }
fait bien apparaître l'attribut "lang":
<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"> <head> <variable name="p"/> <variable name="l"/> </head> <results distinct="false" ordered="true"> <result> <binding name="p"><uri>http://fr.dbpedia.org/resource/Cat%C3%A9gorie:Paris</uri></binding> <binding name="l"><literal xml:lang="fr">Paris</literal></binding> </result> <result> <binding name="p"><uri>http://fr.dbpedia.org/resource/Paris</uri></binding> <binding name="l"><literal xml:lang="fr">Paris</literal></binding> </result> <result> <binding name="p"><uri>http://fr.dbpedia.org/property/paris</uri></binding> <binding name="l"><literal xml:lang="fr">Paris</literal></binding> </result> </results> </sparql>
- Dernière modification de cette page le 24 avril 2012 à 15:26.
- Cette page a été consultée 1 294 fois.