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

有帮助吗?

解决方案

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

或者尝试 点网络. 本介绍 显示查询结果为 Sparql结果集 您可以迭代。

从例子来看:

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());
    }
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top