返回SPARQL的.NET库导致一些结构化的List而不是标准的XML格式?

时间:2010-04-08 05:41:29

标签: .net xml collections sparql

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

1 个答案:

答案 0 :(得分:1)

SemWeb确实提供了您想要的构建块。看the documentation似乎QueryResultSink就是你想要的。您可以使用该列表构建结果列表,或者在结果到达时直接处理结果。

或者尝试dotnetrdfThis introduction显示查询会产生您可以迭代的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());
    }
}