Hallo allerseits,
ich moechte Daten aus meiner DB, die in XML vorliegen, parsen und in ein HTML-Template einfuegen.
Ein Beispiel fuer das verwendete XML waere z.B.:
===========
<header>
<title>Bilder</title>
<foreword>Hier geht's um Bilder</foreword>
</header>
<bodyData>
<paragraph>
<title>Abschnitt 1</title>
<content>Hier wird bla erklaert</content>
<link>
<url>http://www.umdiewelt.de</url>
<label>umdiewelt.de</label>
</link>
<link>
<url>http://www.heise.de</url>
<label>heise.de</label>
</link>
</paragraph>
</bodyData>
===========
Das HTML-Template hierfür sähe z.B. so aus:
===========
<h1>{title}</h1>
...
<!-- ab hier Schleife fuer die einzelnen Abschnitte -->
<h1>{sub_title}</h2>
...
<!-- Schleifenende -->
===========
Ich schaetze, die richtige Vorgehensweise waere mittels der PHP-Funktion xml_parse_into_struct(...).
Daraus erhalte ich dann zwei Arrays, eins mit den Daten und ein Index-Array, das auf die Daten verweist.
Nur wie ist dann das weitere Vorgehen?
Ich kann zwar das Index-Array durchlaufen, aber woher weiss ich dann, ob ein <title>-Tag sich innerhalb von <header> oder innerhalb von <paragraph> befindet?
Und wie kann ich z.B. zuerst den gesamten <header>-Bereich abarbeiten und anschliessend nacheinander die <paragraph>-Bereiche?
Etwas ratlos, drum danke für eure Hilfe,
Eddie
Old men and far travelers may lie with authority.