2

私は Jena を使用しています。モデルを作成し、RDF を含む String からその内容を読み取りたいと考えています。例えば:

String s= "<rdf:RDF 
    xmlns:res="http://www.w3.org/2005/sparql-results#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 
   <rdf:Description rdf:about="http://www.w3.org/2005/sparql-results#ResultSet">  
    <res:solution rdf:nodeID="r0"/> 
    <res:solution rdf:nodeID="r1"/> 
    <res:solution rdf:nodeID="r2"/> 
   </rdf:Description>
   </rdf:RDF>"; 

現時点では、次の手順を使用します。

    Model rdf = ModelFactory.createDefaultModel(); 
    InputStream in = FileManager.get().open(s);
    if (in == null) {
        throw new IllegalArgumentException("File: " + s+ " not found");
    }
    rdf.read(in, "");

これらsはファイル名 ( s="./myFile.rdf".

4

1 に答える 1