我正在尝试更改模型中资源的URI。
我正在使用它ResourceUtils.renameResource,但是当我将模型保存在文件中时,即使有前缀,也会扩展新的URI(格式为<http://prefix.com/resource>
而不是prefix:resource
)在模型中(@prefix prefix: <http://prefix.com/>
)。
有没有办法强制Jena在替换资源的URI时使用前缀,或者更新模型的方法使用带有“prefix:”的短版本重写每个URI?
答案 0 :(得分:1)
它不起作用,因为那里的符号像&#34; /&#34;和&#34;#&#34;在前缀后面的新URI中。解决了用短划线替换那些符号&#34; - &#34;。