Hier ist ein Beispiel für ein minimales XHTML Dokument:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Virtual Library</title>
</head>
<body>
<p>Moved to <a href="http://vlib.org/">vlib.org</a>.</p>
</body>
</html>Hier wird also schon die erste Zeile verwendet.
Klar, *dieses* XHTML-Dokument soll ja als XML verarbeitet werden. In dem Fall ist diese Zeile mehr oder weniger unerlässlich, ansonsten nicht, wie gesagt.
Dazugekommen ist das xml:lang="en" lang="en" - das ich vermutlich auf de umändern soll/kann/muß.
Ja, genau.
Dann kann ich mir also sowas wie ein
<link rel="stylesheet" type="text/css" href="../pgs/bsn.css">
offensichtlich GANZ sparen, oder?
Das kommt darauf an. Damit bindest du ein externes Stylesheet ein (siehe http://selfhtml.teamone.de/css/formate/einbinden.htm#separat). Wenn du das möchtest, ist diese Angabe natürlich wichtig. Notwendig ist dieser Verweis auf ein externes Stylesheet aber nicht. Wenn du allerdings mehrere Dokumente ähnlich layouten/formatieren willst, sind ausgelagerte Stylesheets natürlich das Mittel der Wahl.
In XHTML müsste das leere Element dann geschlossen werden, siehe http://selfhtml.teamone.de/html/xhtml/unterschiede.htm#leere_elemente:
<link rel="stylesheet" type="text/css" href="meinstylesheet.css" />