So nun habe ich den ersten und wohl auch letzten Ansatz für das Datenbankkonzept vor der Projektwoche fertig. Ich speichere die Dateihierarchie in einer XML-Datei, in welcher ich den Titel und die ID der Seite finde, für welche es in z.B einer MySQL-Datenbank einen ID-gleichen Eintrag gibt.
Die XML-Datei
Das Hauptelement der XML-Datei ist
, wobei id die eindeutige Kennzahl ist, mit der man die Seite in der Datenbank findet. title ist hier nur die Überschrift auf der HTML-Seite.
Alle Unterelemente sind nach dem Typ
aufgebaut sind, title steht hier aber auch für die URL, unter der die Seite erreichbar ist. Leerzeichen werden in der URL entweder durch %20 oder _ erstetzt. Diese Unterelemente können auch noch verschachtelt werden, wo das folgende Beispiel die URL http://example.com/Schulprofil/Sprachenfolge u.a. wäre:

Die als Beispiel verwendete XML-Datei sieht folgend aus:

Auslesen
Das Bearbeiten erkläre ich hier (noch) nicht, da es etwas umfangreicher ist.
Die Daten lese ich aus der XML-Datei mit der SimpleXML-Schnittstelle von PHP 5 aus. Folgende Funktion, welche rekursiv aufgrufen wird

gibt folgendes aus(bei der XML-Beispiel-Datei von oben):
Startseite(1)
–>Impressum(2)
–>Aktuelles(3)
–>Schulprofil(4)
–>–>mathematisch-naturwissenschaftlicher Schwerpunkt(5)
–>–>Spechenfolge(6)

0 Responses to “HSGWiki + SimpleXML”
Leave a Reply