RDF listet die Probanden mit ihren Objekten in einer einzigen Zeile auf
Ich habe eine RDF-Datei und muss einige Informationen daraus extrahieren und in eine Datei schreiben. Ich habe verstanden, wie es im Grunde funktioniert, aber ich bleibe dabei:
String queryString = "select ?person ?children where { ?person ?hasChildren ?children}";
TupleQuery tupleQuery = conn.prepareTupleQuery(QueryLanguage.SPARQL, queryString);
TupleQueryResult result = tupleQuery.evaluate();
while (result.hasNext()) {
BindingSet bindingSet = result.next();
Value p1 = bindingSet.getValue("person");
Value p2 = bindingSet.getValue("child");
println(p1 + " has children " + p2 +"");
}
result.close();
Die Ausgabe, die ich erhalte, sieht folgendermaßen aus:
http://example.org/people/person1 has children http://example.org/people/child1
http://example.org/people/person1 has children http://example.org/people/child2
Ich kann nicht alle Personen mit ihren Objekten in diesem Format auflisten:
person1 has children child1 and child2
Wie geht das?