Ich habe hier ein vorhandenes altes Programm das unter anderem folgenden Sermon in XML ablegt:
Dies ist nur ein einfaches Beispiel und die Formatierung habe ich händisch hinzugefügt. Tatsächlich wird das alles in einer Zeile ohne Leerstellen gespeichert.
Diese Daten repräsentieren folgende Pfade, die das Programm speichert:
A
A\E
A\B\D
A\B\C\F
Die Verzeichnisnamen (A, B, C ...) werden als Daten für das Tag "path" abgelegt. Aber nur Tags mit den Attribut 'set="1"' bedeuten ein Pfadende (Die Pfade "A\B" und "A\B\C" sind nicht gesetzt, werden aber zur Speicherung der Pfade "A\B\D" und "A\B\C\F" gebraucht.
Klingt fürchterlich kompliziert und ist es für mich leider auch :-(
Hat jemand eine Idee für eine Funktion, die die XML in eine Array of Strings oder etwas anderes handlicheres verwandelt?
Danke fürs lesen, Uwe
Code:
<paths> <path set="1">A <path set="1">E </path> <path set="0">B <path set="0">C <path set="1">F </path> </path> <path set="1">D </path> </path> </path> </paths>
Diese Daten repräsentieren folgende Pfade, die das Programm speichert:
A
A\E
A\B\D
A\B\C\F
Die Verzeichnisnamen (A, B, C ...) werden als Daten für das Tag "path" abgelegt. Aber nur Tags mit den Attribut 'set="1"' bedeuten ein Pfadende (Die Pfade "A\B" und "A\B\C" sind nicht gesetzt, werden aber zur Speicherung der Pfade "A\B\D" und "A\B\C\F" gebraucht.
Klingt fürchterlich kompliziert und ist es für mich leider auch :-(
Hat jemand eine Idee für eine Funktion, die die XML in eine Array of Strings oder etwas anderes handlicheres verwandelt?
Danke fürs lesen, Uwe
Comment