Xpointer 是无效的 IRI



我正在尝试一个使用Jena框架来处理RDF的工具(Elda)。

我收到此错误:

错误 [qtp1415899750-24] (路由器 Restlet.java:332) - 异常: 第 7 行, 第 72 列: com.hp.hpl.jena.iri.impl.IRIImplException: 代码:0/ILLEGAL_CHARACTER 在片段中:字符违反了 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 规范......我在其他环境中成功地使用它(例如芝麻三重商店)。

有人明白其中有什么问题吗?

谢谢

基督教

根据 rfc2732,[] 只能用于编码 IPv6 地址

  1. 对 RFC 2396 的更改

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

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

相关内容

  • 没有找到相关文章

最新更新