Operation Manual

DREAMWEAVER CS3
Handboek
405
Opmerking: De XML- en XSL-bestanden voor client-side transformaties moeten zich in dezelfde directory bevinden. Anders
leest de browser het XML-bestand en zoekt deze de XSLT-pagina voor de transformatie, maar zal deze de elementen
(stijlpagina's, afbeeldingen en dergelijke) die door de relatieve koppelingen in de XSLT-pagina gedefinieerd zijn, niet vinden.
Als u niet de eigenaar bent van de XML-pagina waaraan u koppelt (bijvoorbeeld als u XML-gegevens van een RSS-bron
ergens op het web wilt gebruiken), is de workflow iets gecompliceerder. Voor het uitvoeren van client-side transformaties
met XML-gegevens van een externe bron moet u eerst het XML-bronbestand downloaden naar de directory waarin uw
XSLT-pagina zich bevindt. Als de XML-pagina op uw lokale site aanwezig is, kunt u met Dreamweaver de juiste code
toevoegen die de XML-pagina aan de XSLT-pagina koppelt en beide pagina's (het gedownloade XML-bestand en de
gekoppelde XSLT-pagina) naar uw webserver posten. Als de gebruiker in een browser de XML-pagina bekijkt, wordt de
inhoud door de XSLT-pagina opgemaakt, net als in het vorige voorbeeld.
Het nadeel van het uitvoeren van client-side XSL transformaties op XML-gegevens uit een externe bron is dat de XML-
gegevens slechts gedeeltelijk "dynamisch" zijn. Het XML-bestand dat u downloadt, is slechts een "momentopname" van het
bestand dat zich elders op het web bevindt. Als het oorspronkelijke XML-bestand ergens op het web gewijzigd wordt, moet
u het opnieuw downloaden, het opnieuw aan de XSLT-pagina koppelen, en het XML-bestand opnieuw naar uw webserver
posten. De browser geeft alleen de gegevens weer die het van het XML-bestand op uw webserver ontvangt, niet de gegevens
die het oorspronkelijke XML-bronbestand bevat.
Zie ook
“XSL-transformaties op de client uitvoeren” op pagina 424
XML-gegevens en herhalende elementen
Met Herhalingsgebied XSLT-object kunt u herhalende elementen van een XML-bestand op een pagina herhalen. Elk gebied
met een tijdelijke aanduiding voor XML-gegevens kan als herhalingsgebied worden aangemerkt. De meest voorkomende
gebieden zijn echter een tabel, tabelrij of een reeks tabelrijen.