S
stefang1989
Gast
Hallo, ich hab schon ein bisschen im Forum gesucht, jedoch werde ich aus den Threads nicht wirklich schlau.
Ich muss für mein Programmierpraktikum im 2ten Semester eine XML Datei einlesen, die Informationen über einen Graphen enthält.
Die XML ist mit der GXL erstellt und sieht etwa so aus:
[XML]
<gxl>
<graph id="id1">
<node id="id2">
<attr name="description">
<string>n1</string>
</attr>
<attr name="x">
<int>0</int>
</attr>
<attr name="y">
<int>0</int>
</attr>
</node>
</gxl>
[/XML]
Nun stellt sich mir die Frage, wie ich an die einzelnen Elemente herankomme um meinen Knoten zu erzeugen.
Ich bin bisher so weit:
Da komme ich jetzt nicht weiter. Ich schaff es nicht, aus den nodes.item(i) bestimmte Werte zu extrahieren und in Variablen zu speichern.
Bin Dankbar für jeden Ratschlag.
Liebe Grüße,
Stefan
Ich muss für mein Programmierpraktikum im 2ten Semester eine XML Datei einlesen, die Informationen über einen Graphen enthält.
Die XML ist mit der GXL erstellt und sieht etwa so aus:
[XML]
<gxl>
<graph id="id1">
<node id="id2">
<attr name="description">
<string>n1</string>
</attr>
<attr name="x">
<int>0</int>
</attr>
<attr name="y">
<int>0</int>
</attr>
</node>
</gxl>
[/XML]
Nun stellt sich mir die Frage, wie ich an die einzelnen Elemente herankomme um meinen Knoten zu erzeugen.
Ich bin bisher so weit:
Java:
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = builder.parse(is);
NodeList nodes = doc.getElementsByTagName("node");
NodeList edges = doc.getElementsByTagName("edge");
Da komme ich jetzt nicht weiter. Ich schaff es nicht, aus den nodes.item(i) bestimmte Werte zu extrahieren und in Variablen zu speichern.
Bin Dankbar für jeden Ratschlag.
Liebe Grüße,
Stefan