Apache Jena - 使用属性获取所有资源

时间:2017-09-12 08:48:31

标签: java apache jena ontology

我目前正面临一个问题,似乎无法在网上找到解决方案。在我的项目中,我有一个带各种智能手机的RDF模型,如下所示:

<rdf:Description rdf:about="https://lukasgorny.pro/devices#GooglePixelXL2">
    <device-name>Google Pixel XL2</device-name>
    <screen-size>big</screen-size>
    <primary-camera-resolution>13</primary-camera-resolution>
</rdf:Description>

有没有办法让我能够在Apache Jena中找到所有设备,例如: “screen-size”属性设置为“big”?此致,卢卡斯。

1 个答案:

答案 0 :(得分:1)

Model m = RDFDataMgr.loadModel("phones.rdf", Lang.RDFXML);
m.listResourcesWithProperty(m.createProperty("screen-size"), m.createLiteral("big"))
        .forEachRemaining(System.out::println);

将它们打印到控制台