以下は私の.rdfsファイルです。入力がXXXXの場合、YYYYを取得する必要があります。どうすればいいのですか。
<rdfs:Class rdf:about="&kb;XXXX"
rdfs:label="XXXX">
<rdfs:subClassOf rdf:resource="&kb;YYYY"/>
</rdfs:Class>
私のコード:
StmtIterator iter = model.listStatements(
new
SimpleSelector(null, RDFS.label, (RDFNode) null) {
@Override
public boolean selects(Statement s) {
return s.getString().endsWith("XXXX");
}
});
if (iter.hasNext()) {
System.out.println("The database contains:");
while (iter.hasNext()) {
System.out.println(" " + iter.nextStatement()
.getString());
}