私は 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"
.