Weiß jetzt nicht, ob ich deine Frage richtig verstanden habe, aber wenn es sich um nicht zu viele Daten handelt, die Daten sich relativ selten ändern/wachsen und du keine Suchanfragen formulieren musst, dann bleib bei XML. Ansonsten würde ich eher zu einer Datenbank tendieren.
dito.
Zur Darstellung dieses XML-Files(aus deiner Beschreibung circa nachgebaut) würde ich schon empfehlen, direkt zu verwenden und nicht zwischenzuspeichern.
Einzige Gründe, für die eine Zwischenspeicherung in einer Datenbank empfehlenswert wären sind: ... Ich sehe keinen.
<Buch>
<Kapitel name="Android">
<Seite>
Inhalt
</Seite>
<Seite>
Inhalt
</Seite>
</Kapitel>
<Kapitel name="Apfelkinder">
<Seite>
Inhalt
</Seite>
<Seite>
Inhalt
</Seite>
</Kapitel>
</Buch>
Alles anzeigen
Sollten aber weitere Funktionen wie Filterungen, Gruppierungen, arithmetische Berechnungen oder anderes vorhanden sein ... würde ich es mir nochmal überlegen, man muss das Rad nämlich nicht zweimal erfinden
€dit - Hab gerade das Datum gesehen, dürfte wohl nicht mehr relevant sein, tut mir leid, liebe mods/admins