Les 13 — XML, SimpleXML & XSLT
Gestructureerde data lezen en transformeren — buiten alleen HTML/PHP-arrays.
Demo
opdrachten/13/: library.xml, simple_xml_book*.php, xslt_processor.php, xslt_processor_form.php, *.xslt, ook simple_mvc.php (MVC komt in les 15)
Open demo-bron
Klik een bestandsnaam hieronder om de bron op deze pagina te zien (of “Nieuwe tab”). PHP zelf draait bij jou lokaal in XAMPP.
Gewone opdracht
Opdracht 31
Maak 13/simple_xml_book.php dat library.xml laadt met SimpleXML en titels (of velden) toont. Neem de slide-code over en laat het werken onder XAMPP.
Extra / variant
Extra A — Opdracht 32 Nettere listing
Pas opdracht 31 aan tot een nette listing zoals simple_xml_book_nice.php (layout/properties).
Extra B — Opdracht 33 XSLT via formulier
Herschrijf zodat je via twee textareas XML + XSLT invoert en het resultaat toont (xslt_processor_form.php als voorbeeld). DOMDocument waar nodig.
PLUS Eigen XML + XSLT
Maak zelf zinvolle XML en XSLT-layout met nieuwe elementen in de stylesheet.
Opleveren
git add 13→ commit → push- Mail: les 13 klaar of hulp + repo-link