Operation Manual
DREAMWEAVER CS3
Handboek
426
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.
1 Open het XML-bestand dat u aan uw XSLT-pagina wilt koppelen.
2 Kies Opdrachten > XSLT-stijlblad koppelen.
3 Klik in het dialoogvenster op Bladeren, blader naar de XSLT-pagina waaraan u wilt koppelen, selecteer deze en klik op OK.
4 Klik op OK om het dialoogvenster te sluiten en voeg de verwijzing naar de XSLT-pagina bovenaan in het XML-
document in.
Problemen bij XSL-transformaties oplossen
Zie de gids voor probleemoplossing op www.adobe.com/go/dw_xsl_faq_nl als uw XSL-transformaties niet goed werken.
De site geeft ook antwoorden op veel vaak gestelde vragen.
Ontbrekende tekeneenheden
Ontbrekende tekeneenheid opgeven
In XSLT zijn sommige tekens niet toegestaan in bepaalde contexten. U mag bijvoorbeeld het teken kleiner dan (<) en het
en-teken (&) niet gebruiken in de tekst tussen tags of in de waarde van een kenmerk. De engine voor de XSLT-transformatie
geeft een foutmelding als deze tekens niet correct zijn gebruikt. Om dat probleem op te lossen kunt u tekeneenheden
specificeren die deze speciale tekens vervangen.
Een tekeneenheid is een tekenreeks die andere tekens vertegenwoordigt. Tekeneenheden krijgen een naam of een getal.
Een eenheid met een naam begint met een en-teken (&) gevolgd door de naam of door tekens en eindigt met een
puntkomma (;).
< vertegenwoordigt bijvoorbeeld de beginpunthaak (<). Genummerde tekeneenheden beginnen op
dezelfde manier, maar een hekje (#) plus een getal vertegenwoordigen het teken.
XSLT heeft de volgende voorgedefinieerde tekeneenheden:
Als u andere tekeneenheden in een XSL-bestand gebruikt, moet u deze in de DTD-sectie van het XSL-bestand definiëren.
Dreamweaver biedt verschillende standaard eenheiddefinities die u bovenaan in een XSL-bestand ziet dat in Dreamweaver
gemaakt is. Deze standaardeenheden behelzen een brede selectie van de vaakst gebruikte tekens.
Als u uw XSL-bestand in een browser wordt voorvertoond, controleert Dreamweaver het XSL-bestand op niet
gedefinieerde tekeneenheden en wordt een melding weergegeven als er een gevonden is.
Als u een aan een XSLT-bestand gekoppeld XML-bestand of een server-side pagina met een XSLT-transformatie
voorvertoont, meldt de server of de browser (in plaats van Dreamweaver) dat een niet gedefinieerde tekeneenheid is
aangetroffen. Het volgende voorbeeld is een melding die Internet Explorer u kan geven als u een XSL-bestand aanvraagt
dat door een XML-bestand getransformeerd is en waarin de definitie van een tekeneenheid ontbreekt.
Reference to undefined entity 'auml'. Error processing resource 'http://localhost/testthis/list.xsl'.
Line 28, Position 20
<p class=''test''>ä</p>
-------------------^
Teken Eenheidcode
< (kleiner dan)<
& (en-teken)&
> (groter dan)>
" (dubbel aanhalingsteken)"
‘ (apostrof)'