1

是否有任何 .NET 库以某些结构化列表而不是标准 XML 格式返回 SPARQL 结果?我正在使用 SemWeb。我找不到任何这样的方法。

4

1 回答 1

1

SemWeb 似乎确实为您想要的东西提供了构建块。查看文档似乎QueryResultSink是您想要的。您可以使用它构建一个结果列表,或者在结果到达时直接使用它们。

或者尝试dotnetrdf此介绍显示查询会生成一个您可以迭代的SparqlResultSet

从例子:

TripleStore store = new TripleStore();
// ...data...
Object results = store.ExecuteQuery("SELECT * WHERE {?s ?p ?o}");
if (results is SparqlResultSet) {
    SparqlResultSet rset = (SparqlResultSet)results; 
    foreach (SparqlResult result in rset) { 
        Console.WriteLine(result.ToString());
    }
}
于 2010-04-08T14:08:14.283 回答