Danke für die schnelle Antwort. An CSV hatte ich auch schon gedacht, was aber zuviel Redundanz mit sich bringt.
Die Daten sind folgendermaßen aufgeteilt:
- Name
- Beschreibung (kann sogar eine ganze Seite sein).
- Typ
Als CVS könnte das dann so aussehen?
Code: Alles auswählen
# Definition
Hauptkategorie; Unterkategorie; Name; Beschreibung; Typ;
# Alls in Hauptkategorie foobar_main zu Unterkategorie barfoo.
"foobar_main"; "barfoo"; "eggs"; "ich bin eine ganz lange [...]
Beschreibung"; "Standard"
"foobar_main"; "barfoo"; "eggs2"; "ich bin eine ganz lange [...]
Beschreibung"; "Standard"
# Alls in Hauptkategorie 1 zu Unterkategorie barfoo2.
"foobar_main"; "barfoo2"; "eggs"; "ich bin eine ganz lange [...]
Beschreibung"; "Standard"
"foobar_main"; "barfoo2"; "eggs2"; "ich bin eine ganz lange [...]
Beschreibung"; "Standard"
# Alls in Hauptkategorie foobar_main2 zu Unterkategorie barfoo.
"foobar_main2"; "barfoo"; "eggs"; "ich bin eine ganz lange [...]
Beschreibung"; "Standard"
"foobar_main2"; "barfoo"; "eggs2"; "ich bin eine ganz lange [...]
Beschreibung"; "Standard"
Kirbybase sieht nicht schlecht aus, aber dann könnte man doch gleich SQLite verwenden weil es so ähnlich ist und dann hätte eine Abhängigkeit weniger?
Darüber ob alles in den Speicher passt, habe ich mir noch nicht viel Gedanken gemacht. Eingelesen werden sollen die Daten in ein par wxListCtrl und drine gehalten werden. Ich glaube das Swapen übernimmt da das OS (Oder war das bei VirtualListCtrl
). -- Ich gehe von einer Minimalen RAM-Menge von 256MB aus.
Hab gerade
YAML gefunden. Scheint auch nicht schlecht zu sein, wirkt aber auf den ersten blick auf mich als ob es nicht so leicht per Hand editiert werden kann wie XML.