Sup!
$VAR1 = {
blahr => {
blub => {
x => [
'x',
'a',
'b'
]
}
}
};
Was ist daran bitte flach?
Flach daran ist, daß es in einem eindimensionalen Speicher steht, der von 0 bis n durchnummeriert ist, und in der bitteren Realität der Physik ein Haufen Struktur und Zeiger nebeneinander "flach" im RAM liegen.
Und ob man jetzt einen XML-Datei parst, oder eine Datenbank "spidert", ist
IMHO nur ein kosmetischer Unterschied
Sicher laesst sich eine hierarchische Struktur in einem RDBMS darstellen. Aber
dafuer gedacht ist es nicht. Und versuche mal, den kompletten Baum sortiert
auszulesen...
- wenn Du die ganze Baumstruktur im XML wiedergibst, zahlst Du dafür mit
erhöhtem Aufwand beim Speichern.
Der weniger sein duerfte als der noch viel hoehere Aufwand beim Auslesen (pro
Ebene eine Query).
Hmmm... schaun' mer mal ;-)
Gruesse,
Bio