Operation Manual
519
DREAMWEAVER GEBRUIKEN
XML-gegevens met XSLT weergeven
Laatst bijgewerkt 2/5/2011
Welke benadering u uiteindelijk kiest (server-side dan wel client-side transformaties), is afhankelijk van het
eindresultaat dat u beoogt, van de technologieën waarover u beschikt, van het toegangsniveau dat u hebt voor XML-
bronbestanden, en van andere factoren. Beide benaderingen hebben hun eigen voordelen en beperkingen. Server-side
transformaties werken 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.
Meer Help-onderwerpen
XML-zelfstudie
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 een tijdelijke aanduiding op de dynamische pagina zelf. Als een browser de dynamische
pagina met de verwijzing naar het fragment opvraagt, verwerkt de server de opgenomen instructie en maakt een nieuw
document met de opgemaakte inhoud van het fragment in plaats van de tijdelijke aanduiding.