1

RDF を処理するために Jena フレームワークを使用するツール ( Elda ) を試しています。

このエラーが発生しました:

エラー [qtp1415899750-24] (RouterRestlet.java:332) - 例外: 行 7、列 72: com.hp.hpl.jena.iri.impl.IRIImplException: コード: 0/ILLEGAL_CHARACTER in FRAGMENT: 文字が文法規則に違反していますURI/IRI 用。

次の URL は有効な IRI ではありません。

http://burckhardt.netseven.it/show_annotable_transcription?id=12#xpointer(start-point(string-range(//DIV[@about='http://burckhardt.netseven.it/show_annotable_transcription?id=12') ]/DIV[1]/BLOCKQUOTE[1]/P[1]/text()[1],'',13))/range-to(string-range(//DIV[@about='http:/ /burckhardt.netseven.it/show_annotable_transcription?id=12']/DIV[1]/BLOCKQUOTE[1]/P[1]/text()[1],'',27)))

私はそれが醜いことを知っていますが、私が理解している限り、それは XPointer 仕様に準拠しています...そして、私はそれを他の環境 (例えば Sesame triplestore) でうまく使用しています。

誰かがそれで何が間違っているのですか?

ありがとうございました

キリスト教徒

4

1 に答える 1

6

rfc2732によると、[および]はIPv6アドレスのエンコードにのみ使用する必要があります

  1. RFC2396への変更

    このドキュメントは、RFC2396[URL]で定義されているUniformResourceIdentifiersの一般的な構文を更新します。IPv6アドレスの構文を定義し、この予約された目的のためにURI内で「[」および「]」を明示的に使用できるようにします。

URLがs内のIPv6アドレスをエンコードしていないため[]、これは不正なURLと見なされます

于 2012-06-08T21:12:36.127 に答える