Xpointer是无效的IRI?

时间:2012-06-08 20:55:45

标签: 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的语法规则。

它表示以下网址不是有效的IRI。

  

http://burckhardt.netseven.it/show_annotable_transcription?id=12#xpointer(启动点(字符串范围(// DIV [@约=的“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)。

有人弄错了吗?

谢谢

基督教

1 个答案:

答案 0 :(得分:6)

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

  
      
  1. 对RFC 2396的更改

         

    本文档更新了统一资源的通用语法   RFC 2396 [URL]中定义的标识符。它定义了IPv6的语法   地址并允许在URI中明确使用“[”和“]”   为了这个保留的目的。

  2.   

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