Object 如何从.ttl文件中获取语句的所有对象?

Object 如何从.ttl文件中获取语句的所有对象?,object,rdf,jena,turtle-rdf,Object,Rdf,Jena,Turtle Rdf,我有如下ttl文件: <http://bnb.data.bl.uk/id/resource/005599742> a schema:Book; rdfs:label "What the Bible teaches. Vol. 9" ; dct:contributor <http://bnb.data.bl.uk/id/person/Wau

我有如下ttl文件:

<http://bnb.data.bl.uk/id/resource/005599742>
        a                     schema:Book;
        rdfs:label            "What the Bible teaches. Vol. 9" ;
        dct:contributor       <http://bnb.data.bl.uk/id/person/WaughGeorge>, <http://bnb.data.bl.uk/id/person/AndersonJames> ;
输出仅为一个RDFNode(第一个):http://bnb.data.bl.uk/id/person/WaughGeorge)但有2个RDFNode对象。
如何获取所有对象?

这不是一条语句,而是两条语句。这意味着,您必须使用谓词
dct:contributor
迭代主语的所有语句。或者更有效(强烈建议您查看和),您可以使用方法
listObjectsOfProperty()
(如果您提供了主语和谓语)来获取节点的迭代器
Resource subject=statement.getSubject();
 Resource st=model.getResource(subject.toString());
 Statement contributor=st.getProperty(m.getProperty("http://purl.org/dc/terms/contributor"));
 RDFNode Node=contributor.getObject();