目前我正在使用 Jena 来解决本体文件,但找不到删除和更改 UnionClass 的方法。 谁能指出如何使用 Jena 来做到这一点? 创建 UnionClass 的代码:
RDFNode[] elems = new RDFNode[] {(RDFNode)a,(RDFNode)b};//a&b are 2 clas
UnionClass res=model.createUnionClass(null,model.createList((com.hp.hpl.jena.rdf.model.RDFNode[])elems));
以及获取联合类的API:
UnionClass res=model.getUnionClass(uriForUnionClass);
但是如何改变res呢?比如如何在这个UnionClass中添加一个类c?如何删除(RDFNode)a?
最佳答案
UnionClass是 BooleanClassDescription 的一种类型,它简单地表示通过 boolean 运算(与、或、非)从其他类创建的类。
如果您阅读该文档,您会发现:
// Add c to the union
res.addOperand(c);
// Remove a from the union
res.removeOperand(a);
关于java - 如何删除耶拿的 UnionClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25018772/