.NET 库以某种结构化列表而不是标准 XML 格式返回 SPARQL 结果?
-
25-09-2019 - |
题
是否有任何 .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());
}
}
不隶属于 StackOverflow