Comme tout en-tête de document, l'en-tête XML sert à donner le type de document utilisé, ici, en l'occurence un document XML. Cependant elle peut causer quelques problèmes d'affichages avec certains navigateurs (comme MSIE 6, et comme elle n'est pas vraiment utile si vous n'utilisez que du HTML, c'est à dire pas de MathML ni SVG, etc. il n'est pas indispensable de la placer.
Voici cependant comment l'insérer dans votre page :
<?xml version="1.0" encoding="iso-8859-1"?>
Les DTD sont les documents publiés par le W3C qui permettent de mettre en forme tout document HTML. Il en extiste trois types selon la manière dont on code ses pages.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<frameset>
et <frame>
.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Voici à quoi ressemble la structure de base d'une page XHTML Strict, validée par le W3C :
<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <title>Titre de la page</title> </head> <body> <!-- Contenu de la page --> </body> </html>