0
我需要更改个人的名称。我发现使用getLocalName
您设法打印名称,但可以更改现有个人的名称并将其传播到整个图表上吗?更改使用Jena的个人的localName
我曾想过使用sameAs
,但虽然是相似的,因为我没有一个要保持原来的名称是不一样的。
谢谢。
我需要更改个人的名称。我发现使用getLocalName
您设法打印名称,但可以更改现有个人的名称并将其传播到整个图表上吗?更改使用Jena的个人的localName
我曾想过使用sameAs
,但虽然是相似的,因为我没有一个要保持原来的名称是不一样的。
谢谢。
要做出改变,应用程序必须删除所有旧的语句,并添加所有新语句。没有办法在图形中改变一个节点。
有这个ResourceUtils.renameResource
一个辅助功能。
getLocal
是一个RDF术语的URI的功能 - 资源不存储命名空间/的localName,只是URI。
如果你是一个大型数据库上这样做,可能是更好的转储数据库的N-Triples,将文字改变脚本,并重新加载数据库。
我只是在等待两天后我的答案,顺便说一句这是与你相似;)我所做的就是倾销实体NTriples,然后通过使用正则表达式我更换了所有虹膜一次。谢谢。 – jlanza