HTML-familien
HTML-familien er vokset. HTML (Hyper Text Markup Language) er som nævnt et "markup-sprog", der anvendes til at "markere i en tekst", hvorledes denne visuelt skal
præsenteres. HTML angiver derimod intet om, hvorledes indhold/tekst/data i dokumentet er struktureret. Men nye medlemmer af familien råder bod på dette.
Hvad er XML?
XML (eXtensible Markup Language) er et "markup-sprog", som netop anvendes til at "markere i en tekst", hvorledes indhold/tekst/data i dokumentet er
struktureret. Derimod siger et XML-dokument intet om, hvorledes data skal præsenteres.
Når man kigger i et XML-dokument, ligner selve "markup-sproget" et HTML-dokument. Syntaksen med < (mindre end) og > (større end) er tilsvarende til, hvorledes man i HTML
skriver tags (koder).
<bog>
<isbn>”87-418-7502-8”</isbn>
<forfatter>”Robert M. Pirsig”</forfatter>
<title>”Zen and the Art of Motorcycle Maintenance”</title>
<udgivelsesår>”1974”</udgivelsesår>
<url>http://www.bmwclub.org/zen/</url>
</bog> |
Bogoplysningernes datastruktur ses tydeligt af dette eksempel.
XML standardisering
XML-standarden styres, ligesom HTML-standarden, af W3C (www.w3.org).
Hvordan bruges XML?
XML kan fx. bruges, når et program henter data fra en database og ønsker at videregive disse data på en
standardiseret måde. Programmet omformer disse data til XML og videresender dem, fx. via internettet, til et andet program.
Præsentation af XML-dokumenter
I XML-dokumentet kan indsættes en reference til et style sheet, og her kan beskrives, hvorledes en web-browser skal
vise XML-dokumentet. |
Hvad er XHTML
XHTML (eXtensible HTML) er, ligesom HTML og XML, standardiseret af World Wide Web Consortium (www.w3.org). XHTML er næste version af HTML. W3C formulerer det
således: "XHTML er en genformulering af HTML 4.01 i XML og kombinerer HTML 4.01's styrker med XML's fordele". Eks. på forskelle mellem HTML og XHTML:
- I XHTML skal alle tags afsluttes
- I XHTML skal alle tags skrives med små bogstaver
- I XHTML må tags ikke overlappe
- I XHTML skal attributternes værdi skrives i anførselstegn
Et XHTML-dokument
XHTML har således et meget strengere regelsæt, hvilket er en bevidst opstramning af de mange HTML-udvidelser, som i dag præger webben.
Et XHTML-eksempel:
<?xml version=”1.0” encoding=”iso-8859-1”?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict/EN” “DTD/xhtml1-strict.dtd”>
<html xmlns=http://www.w3.org/1999/xhtml xml:lang=”da”>
<head>
<title>Præsentation af SuperUsers bøger</title>
</head>
<body>
<p>Tekst/data om SuperUsers bøger</p>
</body>
</html> |
Hvad er DHTML?
DHTML (Dynamisk HTML) er ikke en standard fra W3C, ej heller et selvstændigt markup sprog. W3C udtrykker det således: "DHTML er et begreb, brugt af nogle leverandører, for at beskrive
en kombination af HTML, style sheets og scripts, som definerer animeret dokumentation.
Man har med DHTML mulighed for at referere til alle elementer i et dokument, og kan derved opdatere disse uden at påvirke det samlede dokumentet. I klassisk HTML må man gentegne hele
dokumentet, hvis et enkelt element skal opdateres. |