Das ist Quatsch. Man fügt keine Doctype-Angabe ein, um irgendwas einzubinden.*
Die Doctype-Angabe gibt die Sprache (Sprachvariante) an, nach deren Regeln man das Dokument erstellt hat.
Du solltest nicht einfach irgendwo "XHTML 1.0 Strict" draufschreiben, wo kein XHTML 1.0 Strict drin ist.
Hm, ich hatte zumindest bei mir das Problem, die folgende Navigationsleiste mit CSS basierten Untermenüs in meine bestehende Seite einbinden zu wollen:
http://www.gamepals.de/navmenu.html@Menütest
Bei meiner Fehlersuche ist mir dann halt aufgefallen, dass die Generierung der Untermenüs nicht mehr funktioniert, wenn ich die Doctype Angabe aus dem Kopf entfernt habe
[code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">]
Deshalb bin ich halt davon ausgegangen, dass die Doctype Zeile dafür "zuständig" war.