Operation Manual

521
DREAMWEAVER GEBRUIKEN
XML-gegevens met XSLT weergeven
Laatst bijgewerkt 2/5/2011
Client-side XSL-transformaties
U kunt XSL-transformaties op de client uitvoeren zonder een toepassingsserver. Met Dreamweaver kunt u een hele
XSLT-pagina maken die de transformaties uitvoert. Voor client-side transformaties is echter manipulatie van het
XML-bestand vereist met de gegevens die u wilt weergeven. Bovendien werken client-side transformaties alleen in
moderne browsers (Internet Explorer 6, Netscape 8, Mozilla 1.8 en Firefox 1.0.2). Zie
www.w3schools.com/xsl/xsl_browsers.asp voor meer informatie over browsers die XSL-transformaties wel of niet
ondersteunen.
Maak eerst een hele XSLT-pagina en koppel daaraan een XML-gegevensbron. (Dreamweaver vraagt u om de
gegevensbron te koppelen wanneer u de nieuwe pagina maakt.) U kunt een XSLT-pagina helemaal zelf samenstellen
of u kunt een bestaande HTML-pagina omzetten naar een XSLT-pagina. Als u een bestaande HTML-pagina omzet
naar een XSLT-pagina, moet u daaraan met het paneel Bindingen (Venster > Bindingen) een XML-gegevensbron
koppelen.
Als uw XSLT-pagina klaar is, moet u deze koppelen aan het XML-bestand met de XML-gegevens door in het XML-
bestand zelf een verwijzing in te voegen naar de XSLT-pagina (ongeveer zoals u een verwijzing invoegt naar een
externe CSS-stijlpagina in de sectie
<head> van een HTML-pagina). In een browser moeten bezoekers het XML-
bestand zien (niet de XSLT-pagina). Als bezoekers de pagina bekijken, voert de browser de XSL-transformatie uit en
geeft de XML-gegevens weer die door de gekoppelde XSLT-pagina zijn opgemaakt.
De relatie tussen de gekoppelde XSLT- en XML-pagina's is in principe dezelfde, maar is anders dan de externe
CSS/HTML-paginamodellen. Als u een HTML-pagina met inhoud hebt (bijvoorbeeld tekst), gebruikt u een externe
stijlpagina voor de opmaak van die inhoud. De HTML-pagina bepaalt de inhoud. De externe CSS-code, die de
gebruiker nooit te zien krijgt, bepaalt de presentatie. Bij XSLT en XML is de situatie omgekeerd. Het XML-bestand (dat
de gebruiker nooit ziet in zijn ruwe vorm) bepaalt de inhoud en de XSLT-pagina bepaalt de presentatie. De XSLT-
pagina bevat de tabellen, opmaak, afbeeldingen enzovoort die de standaard HTML gewoonlijk bevat. Als een gebruiker
het XML-bestand in een browser bekijkt, wordt de inhoud door de XSLT-pagina opgemaakt.
1. Browser vraagt XML-bestand aan 2. Server antwoordt door XML-bestand naar browser te verzenden 3. Browser leest XML-instructie en
roept XSLT-bestand aan 4. Server verzendt XSLT-bestand naar browser 5. Browser transformeert XML-gegevens en geeft deze in browser weer
<XML>
<aanwijzing>
XSLT
2
4
3
1
5
Webbrowser WEBSERVER