有没有库可以返回结构化列表中的SPARQL结果,而不是标准的.NET格式?我正在使用SemWeb。我找不到这样的方法。
发布于 2010-04-08 22:08:14
SemWeb似乎确实提供了您想要的构建块。看看the documentation,看起来QueryResultSink就是你想要的。您可以使用它构建一个结果列表,或者在结果到达时直接处理它们。
或者,尝试使用dotnetrdf。This 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());
}
}https://stackoverflow.com/questions/2597803
复制相似问题