apache jena重命名资源不检查前缀

时间:2017-05-29 13:53:57

标签: jena apache-jena

我正在尝试更改模型中资源的URI。 我正在使用它ResourceUtils.renameResource,但是当我将模型保存在文件中时,即使有前缀,也会扩展新的URI(格式为<http://prefix.com/resource>而不是prefix:resource)在模型中(@prefix prefix: <http://prefix.com/>)。 有没有办法强制Jena在替换资源的URI时使用前缀,或者更新模型的方法使用带有“prefix:”的短版本重写每个URI?

1 个答案:

答案 0 :(得分:1)

它不起作用,因为那里的符号像&#34; /&#34;和&#34;#&#34;在前缀后面的新URI中。解决了用短划线替换那些符号&#34; - &#34;。