XHTML DTD

XHTML definerer tre filtype erklæringer.

Den mest almindelige er XHTML Transitional.

<!DOCTYPE> er obligatorisk at bruge.

En XHTML-dokument har tre hoveddele:

  • DOCTYPE
  • Head
  • Body

Den grundlæggende dokumentstruktur er som følger:

<!DOCTYPE ...>
<html>
<head>
<title>... </title>
</head>
<body> ... </body>
</html>

I XHTML-dokumenter er dokumenttype erklæring altid placeret i første linje.

En XHTML eksempel

Dette er en simpel (minimeret) XHTML-dokument:

!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>en simpel dokument</title>
</head>
<body>
<p>en simpel afsnit</p>
</body>
</html>

Dokumenttype erklæring definerer dokumentets type:

!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Resten af dokumentet ligner HTML:

<html>
<head>
<title>en simpel dokument</title>
</head>
<body>
<p>en simpel afsnit</p>
</body>
</html>

Tre dokumenttype erklæringer

  • DTD fastlægger syntaksen for websider, der bruger det generelle markeringssprog (SGML).
  • Som HTML er den generelle markeringssprog bør bruge DTD til at fastlægge reglerne for mærker, der anvendes i en bestemt dokument, herunder en række elementer og entiteter erklæring.
  • I den generelle markeringssprog (SGML) dokumenttype erklæring eller DTD, er XHTML beskrevet i detaljer.
  • XHTML DTD bruger en præcis, maskinlæsbar sprog til at beskrive syntaksen og syntaksen for gyldige XHTML-mærker.

Der findes tre XHTML-dokumenttyper:

  • STRICT (streng type)
  • TRANSITIONAL (overgangstype)
  • FRAMESET (ramme-type)

XHTML 1.0's tre XML-dokumenttyper

XHTML 1.0 definerer tre XML-dokumenttyper, der svarer til de tre DTD'er ovenfor.

XHTML 1.0 Strict

!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-strict.dtd">

I dette tilfælde brug: behov for rene mærker, undgå forvirring i præsentation. Brug sammen med stilark.

XHTML 1.0 Transitional

!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-transitional.dtd">

Brug i dette tilfælde: Når det er nødvendigt at udnytte HTML's udseendemæssige egenskaber og når det er nødvendigt at skrive XHTML til browsere, der ikke understøtter stylesheets.

XHTML 1.0 Frameset

!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-frameset.dtd">

Brug i dette tilfælde: Når det er nødvendigt at bruge HTML rammer til at opdele browserens vindue i to eller flere rammer.