Hi,
ich würde dir auch von einer großen Datei abraten. Hat eher eine Menge Nachteile. Gerade bei
XML (hier
imho völlig ungeeignet) müsstest du dann tunlichst darauf achten, dass du nicht immer die ganze Datei im Speicher hälst. Damit ist die Wahl deines
XML Parsers evtl. schon eingeschränkt. Ein Archiv bietet da schon deutlich mehr Flexibilität. Am einfachsten legst du darin noch (etwas an eine
DB angelehnt) eine Indexdatei an und dann kannst du über diese schnell nach bestimmten Eigenschaften suchen ohne alle Bilder ständig entpacken zu müssen. Damit solltest du also ohne Probleme nur noch gezielt auf einzelne Elemente zugreifen können.
Ich würde dir hier Abbrevia empfehlen (sorry, zu faul den Link zu suchen).
Gruß Der Unwissende