String sparql = "";
sparql+= "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\n";
sparql+= "PREFIX i: <http://evolizer.org/ontologies/seon/2010/09/softwaremetrics.owl#>\n";
sparql+= "PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>\n";
sparql+="SELECT ?metric ?value\n";
sparql+="WHERE {\n";
sparql+="?metric rdf:type i:SoftwareDesignMetric .\n";
sparql+="?metric i:hasName McCabe .\n";
sparql+= "?metric i:hasValue ?value \n";
sparql+="}\n";
En exécutant cette exception-je obtenir:Quel est le problème avec cette requête SPARQL?
A first chance exception of type 'System.Net.WebException' occurred in System.dll
exception when sending query:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX i: <http://evolizer.org/ontologies/seon/2010/09/softwaremetrics.owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT ?metric ?value
WHERE {
?metric rdf:type i:SoftwareDesignMetric .
?metric i:hasName McCabe .
?metric i:hasValue ?value
}
Le problème doit être la requête elle-même, parce que d'autres requêtes au même serveur fonctionnent.
Sur intérêt utilisez-vous une bibliothèque Web .Net RDF/sémantique pour faire la requête ou faire simplement manuellement avec 'HttpWebRequest'? – RobV
manuellement avec une requête http –