educom PHP-basis E-learning

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

  1. git add 13 → commit → push
  2. Mail: les 13 klaar of hulp + repo-link

Door naar les 14 →