1

SPARQL の結果を標準の XML 形式ではなく、構造化されたリストで返す .NET 用のライブラリはありますか? セムウェブを使用しています。そのような方法は見つかりませんでした。

4

1 に答える 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 に答える