我有一个 asp.net 项目,我想在其中查询 DBPedia。使用以下代码出现错误:
public string testEndpoint()
{
//TEST02
SparqlRemoteEndpoint endpoint = new SparqlRemoteEndpoint(new Uri("http://dbpedia.org/sparql"), "http://dbpedia.org");
string res = "";
//Make a SELECT query against the Endpoint
SparqlResultSet results = endpoint.QueryWithResultSet("SELECT ?year WHERE {dbpedia:Rihanna dbpedia-owl:birthYear ?year}");
foreach (SparqlResult result in results)
{
res = result.ToString();
Console.WriteLine(result.ToString());}
错误消息:“在 dotNetRDF.dll 中出现类型为 'System.Xml.XmlException' 的异常,但未在用户代码中处理”。
即使我处理了异常,该方法也无法执行。关于细节,它说 XML 版本 1.1 无效。
由于 XML 来自 DBPedia,我不知道如何更改 xml 版本或如何处理此问题。