我在本体hasAuthor
中定义了一个多值对象属性literature
。有一个单独的book-1
,其hasAuthor
是writer-1
和writer-2
。如果我想获得book-1
的作者,我可以写类似
Resource r; // r represents the individual book-1
r.getRequiredProperty(literature.hasAuthor).getObject().toString();
要么
r.getPropertyResourceValue(literature.hasAuthor).toString();
但是它们两个都只返回第一个值
writer-1
,而writer-2
被忽略。我应该如何修改我的代码以获得所有作者?
最佳答案
通常,get *操作获取单个项目,list *返回在多个对象上的迭代器。
使用.listProperties(property)-> StmtIterator。