« Previous -

[jena] how to read seq

24 October 2007

jena can read seq from rdf file.

If there is following rdf,


<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
  <rdf:Description rdf:about="http://www.illigal.uiuc.edu/saru">
    <rdf:_3>Uncategorized</rdf:_3>
    <rdf:_2>programming</rdf:_2>
    <rdf:_1>Books</rdf:_1>
    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq"/>
  </rdf:Description>
</rdf:RDF>

And, you execute following code,


Model model = ModelFactory.createDefaultModel();
InputStream in = FileManager.get().open("sample.rdf");
model.read(in, "");

seq = model.getSeq("http://www.illigal.uiuc.edu/saru");

for(int i = 1; i <= seq.size(); i++){
    System.out.println(i + ": " + seq.getObject(i));
}

output will be

1: Books
2: programming
3: Uncategorized

Posted in programming | Trackback | del.icio.us | Top Of Page

No comments yet

Leave a Reply