Thema: Delphi XML die richtige Wahl?

Einzelnen Beitrag anzeigen

Whistler

Registriert seit: 2. Mär 2004
98 Beiträge
 
Delphi 2006 Professional
 
#1

XML die richtige Wahl?

  Alt 23. Mär 2006, 17:02
Hallo,

folgende soll umgesetzt werden:
Es gibt zwei Tabellen:
  • Hersteller
  • Produkte
In der Hersteller-Tabelle speichere ich in Felder Daten wie
  • Name
  • Adresse
  • Telefonnummer
In der Tabelle "Produkte" hingegen
  • Produktname
  • Von Hersteller
  • Beschreibung

Ich möchte nun hingehen und Listboxen anzeigen lassen.
Der Anwender wählt in der ersten Listbox den Herstellernamen.
Nun soll in der Listbox2 alle Produkte dieses Herstellers angezeigt werden...
Wählt auch hier der Hersteller einen Eintrag (=Produkt) aus, so soll in einem Infokasten alle Details ausgegeben werden.


Ich dachte mir zu Beginn:
Zitat:
Hey, ich mache einfach zwei XML-Dateien, lese sie zu Beginn ein und speichere sie im Speicher. Den Listboxen weise ich dann eben gemäß meinen Wünschen die verschiedenen Felder zu. Dummy-XML:

Code:
<Eintrag>
  <ID>1</ID>
  <Name>Muster GmbH</Name>
  <Adresse>Musterstraße 1</Adresse>
  <Telefonnummer>123456789</Telefonnummer>
</Eintrag>

Analog für die Produkte:

<Eintrag>
  <ID>1</ID>
  <VonHersteller>1</VonHersteller>
  <Name>Tolles Produkt</Name>
  <Beschreibung>Ein gaaanz tolles Produkt</Beschreibung>
</Eintrag>
Leider weiß ich aber nicht, wie performant das ganze ist.
Wir reden von ca. 100 Herstellern und ~1000 Produkten.

Wichtig ist mir, dass alles beim Start eingelesen wird...
Ist XML hierfür wirklich gut?
Sollte ich evtl. auf "MyBase" bauen und lediglich die DB beim Start Mittels XML befüllen?
Wäre eine andere Speicherung sinnvoller?
mfg

Whistler
  Mit Zitat antworten Zitat