Thread xml aus array schreiben (10 answers)
Opened by protag at 2010-06-17 12:29

protag
 2010-06-17 12:29
#138423 #138423
User since
2008-02-21
28 Artikel
BenutzerIn
[default_avatar]
Hallo,
das ist doch schwerer als ich dachte.
Mir liegen Strukturinformationen über ein Projekt in einer Text-Datei vor.
Ich habe nun die Idee mit Hilfe von FreeMind (freies Mindmap tool) diese Informationen grafisch aufzubereiten. Freemind verwendet praktischerweise xml als Datenformat.


Ich möchte den Inhalt eines arrays in eine xml Datei überführen.
Das array sieht so aus:
Code: (dl )
1
2
3
4
5
6
7
0;0;Systemebene 
1;1;Gruppe 1
2;1;Gruppe 1
5;2;Gruppe 2
5;2;Gruppe 2
601;3;Gruppe 3
60100;4;Teil

Die gewünschte Ausgabe, so:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<map version="0.8.0">
<node TEXT="System">
<node TEXT="Gruppe1"/>
<node TEXT="Gruppe1">
<node TEXT="Gruppe 2"/>
<node TEXT="Gruppe 2">
<node TEXT="Gruppe 3">
<node TEXT="Teil 4"/>
</node>
</node>

</node>
</node>
</map>

Die Verschachtelung der node-Tags ist maximal 5 Stufen (0 bis 4). Im array kann ich die aus der zweiten Position, die die sogenannte Kaskade enthält heraus splitten.
Soweit kein Problem, aber nun müßte ich ja im array vorraus bzw. zurückschauen um zu entscheiden ob eine weiteres node-Tag geschrieben werden soll oder ob das aktuelle Tag mit einer Ende-Markierung versehen wird.

Vielen Dank für eure Ideen.

Bernd

View full thread xml aus array schreiben