(dotnetRDF)を使用してhttp://dbpedia.org/sparqlで次のクエリを実行すると、VDS.RDF.Query.SparqlRemoteEndpoint.QueryWithResultSet()
すべてが正常に機能します。
SELECT ?film ?p ?o
WHERE {
?film <http://purl.org/dc/terms/subject> <http://dbpedia.org/resource/Category:Japanese_films> .
?film ?p ?o
}
limit 500
しかし、私がこのクエリを使用してみるとSparqlRemoteEndpoint.QueryWithResultGraph()
CONSTRUCT { ?film ?p ?o}
WHERE {
?film <http://purl.org/dc/terms/subject> <http://dbpedia.org/resource/Category:Japanese_films> .
?film ?p ?o
}
limit 500
メッセージ付きのRdfParseExceptionがあります
"[Line 456 Column 29] Unexpected Character (Code 8211) – was encountered"
ResultsAcceptHeaderプロパティとRdfAcceptHeaderプロパティの値を設定しようとしましたが、成功しませんでした。
2番目のクエリで制限を500からたとえば100に変更した場合、正常に機能します。
私たちを手伝ってくれますか?
制限の値が456
[Line 495 Column 25] Unexpected Character (Code 8211) – was encountered
の場合、例外がスローされます。これは495行目ns19:???_???5555 .
です。25列目の値は_
ここに、このデータがwiki形式でありますhttp://dbpedia.org/page/Interstella_5555:_The_5tory_of_the_5ecret_5tar_5ystem、私が推測するように、dbpprop:kanji
プロパティの値に問題があります(インターステラ5555)