Xpointer是无效的IRI?

Chr*_*oni 1 rdf jena xpointer iri

我正在尝试使用Jena框架处理RDF 的工具(Elda).

我收到了这个错误:

错误[qtp1415899750-24](RouterRestlet.java:332) - 异常:第7行,第72列:com.hp.hpl.jena.iri.impl.IRIImplException:代码:0/ILLEGAL_CHARACTER在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] /文本()[1], '',13))/范围 - (字符串范围(// DIV [@约=的"http:/ /burckhardt.netseven.it/show_annotable_transcription?id=12']/DIV[1]/BLOCKQUOTE[1]/P[1]/text()[1],'',27)))

我知道它很丑,但据我所知,它符合XPointer规范......而且我在其他环境中成功使用它(例如Sesame triplestore).

有人弄错了吗?

谢谢

基督教

Att*_*ila 6

根据rfc2732[]应该只用于编码IPv6地址

  1. 对RFC 2396的更改

    本文档更新了RFC 2396 [URL]中定义的统一资源标识符的通用语法.它定义了IPv6地址的语法,并允许在URI中明确地使用"["和"]"来实现此保留目的.

由于您的网址不对[]s中的IPv6地址进行编码,因此这被视为非法网址