2010-12-02 5 views
1
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.

+0

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

+0

manuellement avec une requête http –

Répondre

3

Tous les exemples here placent les arguments de chaîne (tels que McCabe dans votre exemple) entre guillemets. Cela pourrait-il être cela?

Questions connexes