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.

Hoofdstuk 15: XML-gegevens weergeven<br />

<strong>Adobe</strong>® <strong>Dreamweaver</strong>® <strong>CS3</strong> bevat functies waarmee u XML-gegevens (Extensible Markup Language) op uw webpagina<br />

kunt weergeven en pagina's kunt maken, die XSLT-transformaties (Extensible Stylesheet Language Transformations)<br />

uitvoeren op de client of de server.<br />

Over XML en XSLT<br />

XML en XSL gebruiken in webpagina's<br />

Extensible Markup Language (XML) is een taal waarmee u informatie kunt structureren. Evenals bij HTML kunt u bij XML<br />

informatie met tags structureren, maar XML-tags zijn niet vooraf gedefinieerd zoals de HTML-tags. Bij XML kunt u<br />

daarentegen tags maken die uw gegevensstructuur (schema) het best definiëren. Tags worden binnen andere tags genest en<br />

vormen een schema van boven- en onderliggende tags. Zoals bij de meeste HTML-tags hebben alle tags in een XMLschema<br />

een begin- en een eindtag.<br />

Het volgende voorbeeld toont de basisstructuur van een XML-bestand.<br />

<br />

<br />

<br />

03/01/2004<br />

Displaying XML Data with <strong>Adobe</strong> <strong>Dreamweaver</strong><br />

Charles Brown<br />

<br />

<br />

04/08/2004<br />

Understanding XML<br />

John Thompson<br />

<br />

<br />

In dit voorbeeld heeft elke bovenliggende tag drie onderliggende tags: , en . Elke tag<br />

is echter ook een onderliggende tag van de tag , die één niveau hoger ligt in het schema. U kunt XMLtags<br />

willekeurige namen en structuren geven, zolang u ze dienovereenkomstig binnen andere nest en aan elke begintag een<br />

corresponderende eindtag toewijst.<br />

XML-documenten bevatten geen opmaak – het zijn slechts containers van gestructureerde informatie. Als u eenmaal een<br />

XML-schema hebt, kunt u de informatie met Extensible Stylesheet Language (XSL) weergeven. Op dezelfde manier als u<br />

HTML met Cascading Style Sheets (CSS) kunt opmaken, kunt u XML-gegevens opmaken met XSL. U kunt stijlen, paginaelementen,<br />

opmaak, enzovoort definiëren in een XSL-bestand en dit aan een XML-bestand koppelen. Als een gebruiker de<br />

XML-gegevens in een browser bekijkt, worden de gegevens volgens uw definities in het XSL-bestand opgemaakt. De<br />

inhoud (de XML-gegevens) en de presentatie (in het XSL-bestand gedefinieerd) zijn volledig gescheiden, zodat u beter kunt<br />

bepalen hoe uw informatie op een webpagina verschijnt. In wezen is XSL de presentatietechnologie voor XML en de<br />

primaire uitvoer is een HTML-pagina.<br />

Extensible Stylesheet Language Transformations (XSLT) is een hulptaal van XSL waarmee u feitelijk de XML-gegevens op<br />

een webpagina kunt weergeven, waarbij deze, samen met XSL-stijlen, 'transformeert' naar leesbare en opgemaakte<br />

informatie in HTML-vorm. Met <strong>Dreamweaver</strong> kunt u XSLT-pagina's maken voor het uitvoeren van XSL-transformaties<br />

met een toepassingsserver of een browser. Bij een server-side XSL-transformatie zorgt de server voor het transformeren van<br />

XML en XSL en voor het weergeven op de pagina. Bij een client-side transformatie zorgt de browser (bijvoorbeeld Internet<br />

Explorer) daarvoor.<br />

Welke benadering u uiteindelijk kiest (server-side dan wel client-side transformaties), is afhankelijk van het eindresultaat<br />

dat u beoogt, van de technologieën waarover u beschikt, van het toegangsniveau dat u hebt voor XML-bronbestanden, en<br />

van andere factoren. Beide benaderingen hebben hun eigen voordelen en beperkingen. Server-side transformaties werken<br />

401

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

Saved successfully!

Ooh no, something went wrong!