Rdf Xpointer是无效的IRI吗?

Rdf Xpointer是无效的IRI吗?,rdf,jena,xpointer,iri,Rdf,Jena,Xpointer,Iri,我正在尝试一个使用Jena框架处理RDF的工具() 我得到了这个错误: 错误[qtp1415899750-24](RouterRestlet.java:332)-异常:第7行, 第72列:com.hp.hpl.jena.iri.impl.irimpleException: 代码:0/片段中的字符非法:该字符违反 URI/IRIs的语法规则 它表示以下URL不是有效的IRI http://burckhardt.netseven.it/show_annotable_transcription?id=

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

我得到了这个错误:

错误[qtp1415899750-24](RouterRestlet.java:332)-异常:第7行, 第72列:com.hp.hpl.jena.iri.impl.irimpleException: 代码:0/片段中的字符非法:该字符违反 URI/IRIs的语法规则

它表示以下URL不是有效的IRI

http://burckhardt.netseven.it/show_annotable_transcription?id=12#xpointer(起点(字符串范围(//DIV[@about=)http://burckhardt.netseven.it/show_annotable_transcription?id=12']/DIV[1]/BLOCKQUOTE[1]/P[1]/text()http://burckhardt.netseven.it/show_annotable_transcription?id=12']/DIV[1]/BLOCKQUOTE[1]/P[1]/text()[1],“”,27)))

我知道它很难看,但据我所知,它符合XPointer规范。。。 我正在其他环境中成功地使用它(例如Sesame triplestore)

有人知道哪里不对吗

多谢各位

Christian

根据
[
]
的规定,只能用于编码IPv6地址

  • 对RFC 2396的更改

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

  • 由于您的url未对
    []
    中的IPv6地址进行编码,因此根据
    [
    ]
    的规定,这被视为非法url

  • 对RFC 2396的更改

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


  • 由于您的url未在
    []
    中编码IPv6地址,因此这被视为非法url,并且在(当前URI规范)
    []
    中与
    :/?#@。RDF使用IRIs(),但限制仍然存在。请注意,XPointer framework Recommension.Exaclty和(当前URI规范)中的
    []
    :/?#@。RDF使用IRIs(),但限制仍然存在。