Operation Manual
522
DREAMWEAVER GEBRUIKEN
XML-gegevens met XSLT weergeven
Laatst bijgewerkt 2/5/2011
Als u Dreamweaver gebruikt om een XSLT-pagina aan een XML-pagina te koppelen, voegt Dreamweaver bovenaan
in de XML-pagina de juiste code voor u in. Als u eigenaar bent van de XML-pagina waaraan u koppelt (dat wil zeggen
dat het XML-bestand alleen op uw webserver aanwezig is), hoeft u alleen met Dreamweaver de juiste code in te voegen
die de beide pagina's koppelt. Als u eigenaar bent van het XML-bestand, zijn de door de client uitgevoerde XSL-
transformaties volledig dynamisch. Dit houdt in dat, telkens als u de gegevens in het XML-bestand bijwerkt, elke
HTML-uitvoer met de gekoppelde XSLT-pagina automatisch wordt bijgewerkt aan de hand van de nieuwe informatie.
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.
Meer Help-onderwerpen
“XSL-transformaties op de client uitvoeren” op pagina 543
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.