Operation Manual
DREAMWEAVER CS3
Handboek
402
bijvoorbeeld op alle browsers, terwijl client-side transformaties alleen werken op moderne browsers (Internet Explorer 6,
Netscape 8, Mozilla 1.8 en Firefox 1.0.2). Bij server-side transformaties kunt u XML-gegevens dynamisch weergeven vanuit
uw eigen server of vanuit overal elders op het web, terwijl client-side transformaties XML-gegevens moeten gebruiken die
op uw eigen webserver aanwezig zijn. Tenslotte is voor server-side transformaties vereist dat u uw pagina's implementeert
op een geconfigureerde toepassingsserver, terwijl voor client-side transformaties alleen toegang tot een webserver vereist is.
Zie www.adobe.com/go/vid0165_nl voor een zelfstudie over XML.
Server-side XSL-transformaties
Dreamweaver biedt methoden voor het maken van XSLT-pagina's waarmee u server-side XSL-transformaties kunt
uitvoeren. Als een toepassingsserver de XSL-transformatie uitvoert, kan het bestand met de XML-gegevens zich op uw
eigen server bevinden of elders op het web. Bovendien kan elke browser de getransformeerde gegevens weergeven. Het
implementeren van pagina's voor server-side transformaties is echter enigszins gecompliceerd en daarvoor is toegang
vereist tot een toepassingsserver.
Als u met server-side XSL-transformaties werkt, kunt u met Dreamweaver XSLT-pagina's maken die volledige HTML-
documenten (hele XSLT-pagina's) genereren, of kunt u XSLT-fragmenten maken die een deel van een HTML-document
genereren. Een hele XSLT-pagina komt overeen met een gewone HTML-pagina. Het bevat een
<body>-tag en een <head>-
tag en u kunt een combinatie van HTML- en XML-gegevens op de pagina weergeven. Een XSLT-fragment is stuk code in
een afzonderlijk document dat opgemaakte XML-gegevens weergeeft. In tegenstelling tot een hele XSLT-pagina is het een
onafhankelijke bestand dat geen
<body>- of <head>-tag heeft. Als u XML-gegevens op een eigen pagina wilt weergeven,
dient u een hele XSLT-pagina te maken en uw XML-gegevens daaraan te binden. Als u echter XML-gegevens in een
bepaalde sectie van een bestaande dynamische pagina wilt weergeven, bijvoorbeeld een dynamische startpagina voor een
winkel van sportartikelen met sportuitslagen van een RSS-bron aan één zijde van de pagina, dient u een XSLT-fragment te
maken en de verwijzing hiernaar in de dynamische pagina op te nemen. XSLT-fragmenten maken en deze samen met
andere dynamische pagina's gebruiken voor het weergeven van XML-gegevens, is het gebruikelijke scenario.
Het maken van het XSLT-fragment is de eerste stap bij het maken van dit soort pagina's. Het is een afzonderlijk bestand
met de indeling, opmaak en dergelijke van de XML-gegevens die u uiteindelijk in de dynamische pagina wilt weergeven.
Als u een XSLT-fragment maakt, plaatst u een verwijzing hiernaar in uw dynamische pagina (bijvoorbeeld een PHP- of
ColdFusion-pagina). De ingevoegde verwijzing naar het fragment werkt ongeveer als een Server Side Include (SSI). De
opgemaakte XML-gegevens (het fragment) bevinden zich in een afzonderlijk bestand en in de ontwerpweergave verschijnt