03.05.2013 Views

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Client-side XSL-transformaties<br />

DREAMWEAVER <strong>CS3</strong><br />

Handboek<br />

U kunt XSL-transformaties op de client uitvoeren zonder een toepassingsserver. Met <strong>Dreamweaver</strong> kunt u een hele XSLTpagina<br />

maken die de transformaties uitvoert. Voor client-side transformaties is echter manipulatie van het XML-bestand<br />

vereist met de gegevens die u wilt weergeven. Bovendien werken client-side transformaties alleen in moderne browsers<br />

(Internet Explorer 6, Netscape 8, Mozilla 1.8 en Firefox 1.0.2). Zie www.w3schools.com/xsl/xsl_browsers.asp voor meer<br />

informatie over browsers die XSL-transformaties wel of niet ondersteunen.<br />

Maak eerst een hele XSLT-pagina en koppel daaraan een XML-gegevensbron. (<strong>Dreamweaver</strong> vraagt u om de gegevensbron<br />

te koppelen wanneer u de nieuwe pagina maakt.) U kunt een XSLT-pagina helemaal zelf samenstellen of u kunt een<br />

bestaande HTML-pagina omzetten naar een XSLT-pagina. Als u een bestaande HTML-pagina omzet naar een XSLTpagina,<br />

moet u daaraan met het paneel Bindingen (Venster > Bindingen) een XML-gegevensbron koppelen.<br />

Als uw XSLT-pagina klaar is, moet u deze koppelen aan het XML-bestand met de XML-gegevens door in het XML-bestand<br />

zelf een verwijzing in te voegen naar de XSLT-pagina (ongeveer zoals u een verwijzing invoegt naar een externe CSSstijlpagina<br />

in de sectie van een HTML-pagina). In een browser moeten bezoekers het XML-bestand zien (niet de<br />

XSLT-pagina). Als bezoekers de pagina bekijken, voert de browser de XSL-transformatie uit en geeft de XML-gegevens<br />

weer die door de gekoppelde XSLT-pagina zijn opgemaakt.<br />

De relatie tussen de gekoppelde XSLT- en XML-pagina's is in principe dezelfde, maar is anders dan de externe CSS/HTMLpaginamodellen.<br />

Als u een HTML-pagina met inhoud hebt (bijvoorbeeld tekst), gebruikt u een externe stijlpagina voor de<br />

opmaak van die inhoud. De HTML-pagina bepaalt de inhoud. De externe CSS-code, die de gebruiker nooit te zien krijgt,<br />

bepaalt de presentatie. Bij XSLT en XML is de situatie omgekeerd. Het XML-bestand (dat de gebruiker nooit ziet in zijn<br />

ruwe vorm) bepaalt de inhoud en de XSLT-pagina bepaalt de presentatie. De XSLT-pagina bevat de tabellen, opmaak,<br />

afbeeldingen enzovoort die de standaard HTML gewoonlijk bevat. Als een gebruiker het XML-bestand in een browser<br />

bekijkt, wordt de inhoud door de XSLT-pagina opgemaakt.<br />

Als u <strong>Dreamweaver</strong> gebruikt om een XSLT-pagina aan een XML-pagina te koppelen, voegt <strong>Dreamweaver</strong> bovenaan in de<br />

XML-pagina de juiste code voor u in. Als u eigenaar bent van de XML-pagina waaraan u koppelt (dat wil zeggen dat het<br />

XML-bestand alleen op uw webserver aanwezig is), hoeft u alleen met <strong>Dreamweaver</strong> de juiste code in te voegen die de beide<br />

pagina's koppelt. Als u eigenaar bent van het XML-bestand, zijn de door de client uitgevoerde XSL-transformaties volledig<br />

dynamisch. Dit houdt in dat, telkens als u de gegevens in het XML-bestand bijwerkt, elke HTML-uitvoer met de<br />

gekoppelde XSLT-pagina automatisch wordt bijgewerkt aan de hand van de nieuwe informatie.<br />

404

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!