我试图转换并加入rdf
我怀疑RDF格式的优先顺序如何决定
我想让电影资源包含导演而不是当前出现
(电影在最外面)
我使用jena API编写此程序
我的示例代码是:
public static void main(String[] args){
Model m=ModelFactory.createDefaultModel();
m.setNsPrefix("LODQL", "http://lodql.com.tw/");
Resource subject=m.createResource("http://lodql.com.tw/film/1");
Resource object=m.createResource("http://lodql.com.tw/director/1");
Property p=m.createProperty("http://lodql.com.tw/","directorBy");
Property p2=m.createProperty("http://lodql.com.tw/","director");
m.add(m.createStatement(subject, p, object));
m.add(m.createStatement(object, p2, subject));
File file = new File("./dirTest.rdf");
BufferedWriter fw = null;
fw = new BufferedWriter(new OutputStreamWriter(new
FileOutputStream(file, false), "UTF8"));
PrintWriter out = new PrintWriter(fw, true);
m.write(out,"RDF/XML");
}
示例输出是最外层的导演,但我想在外面看电影
我可以决定最外面的资源吗?
非常感谢!!