3

トリプルストア (AllegroGraph) にインポートしたい RDF ファイルがいくつかありますが、最初のファイルで、認識できない文字があることを示す SAX パーサー エラーが発生します。問題の行を削除した後、すべてが素晴らしいです。次に、W3C RDF バリデーターと Jena を RDF でエラー行とともに使用しようとしましたが、未定義の言語に関するいくつかの警告しか表示されませんでした (エラー行についてはまったく何もありません)。RDF ファイルのエラーを見つける方法 (できれば Java) を教えてください。

編集:問題の行は次のとおりです。

<gn:alternateName xml:lang="got">&#66352;&#66374;&#66354;&#66352;&#66365;&#66361;&#66371;&#66372;&#66352;&#66365;</gn:alternateName>
4

1 に答える 1

1

Sesame のRio パーサーを使用して検証を行うことができます。一般的な Rio の操作方法については、このブログ投稿に説明があります。特に検証の 場合、パーサーから詳細な警告とエラーを受け取るParseErrorListenerを作成してアタッチするのがコツです。

ただし、発生した問題は SAX/XML のレベルにあると述べているため、一般的な XML バリデーターを使用して何が問題なのかを確認することもできます。最も可能性の高い原因 (ただし、詳細がわからないとわかりにくい) は、間違ってエンコードされた文字がどこかにあることです。

于 2011-11-16T01:13:14.227 に答える