Extensible Markup Language (XML) er en standard udviklet af den internationale organisation W3C til at placere relativt små mængder data i tekstfiler. Filer med xml-udvidelsen bruges oftere som en datakilde af scripts, men nogle gange bliver det nødvendigt at vise de data, de indeholder, direkte på browsersiden uden at bruge scripts.
Instruktioner
Trin 1
Hvis XML-filen er beregnet til at blive brugt af en lille gruppe brugere (på et virksomheds-, hjemmenetværk eller endda på den samme computer), kan det godt være, at der ikke kræves yderligere foranstaltninger. Nogle browserversioner - Mozilla Firefox, Internet Explorer - kan vise sådanne filer i en træstruktur med udvidelige noder.
Trin 2
En anden relativt enkel måde er at bruge en separat fil med CSS-instruktioner, der beskriver reglerne for formatering af dataoutput fra en XML-fil. For at bruge den skal du først forberede denne fil - i dette tilfælde udformes stilark i henhold til de sædvanlige CSS-regler for standard HTML-sider. Upload derefter typografiarket til webserveren.
Trin 3
Åbn XML-filen i en hvilken som helst teksteditor, eller endnu bedre, hvis du har en specialeditor med syntaksfremhævning. I begyndelsen af koden skal du tilføje en anden linje med et link til det genererede CSS-typografiark til dette dokument. For eksempel, hvis typografierne placeres i en fil kaldet xmlStyles.css og gemmes i samme mappe som XML-filen, skal den indsatte linje se sådan ud:
Trin 4
Gem den redigerede XML-fil, og dette vil fuldføre handlingen.
Trin 5
En anden måde at gengive et XML-dokument på er at bruge XSL-stilarkreglerne (Extensible Stylesheet Language). Det har flere variationer (XSLT, XSL-FO, XPath) med forskellige formål. Brug af denne metode kræver som regel også oprettelse af en separat fil med instruktioner, der beskriver, hvordan man viser et XML-dokument. Linket til denne eksterne fil placeres også i begyndelsen af dokumentteksten. I sin enkleste form for en ekstern fil med navnet xmlStyles.xsl, der er placeret i samme bibliotek som hoveddokumentet, kan dette link se sådan ud:
Selvfølgelig kræver udarbejdelsen af en sådan fil kendskab til de tilsvarende sprog - XSLT, XSL-FO, XPath.