是否有任何 .NET 库以某些结构化列表而不是标准 XML 格式返回 SPARQL 结果?我正在使用 SemWeb。我找不到任何这样的方法。
问问题
136 次
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 回答