|
|||
DTD und Namespaces
Hallo!
Weil ich das XHTML-Grundgerüst nicht nur abschreiben sondern auch verstehen will habe ich folgende grundsätzliche Frage. Ein XHTML-Dokument beginnt doch für gewöhnlich wie folgt: Code:
<?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="en"> ... Die 2. Zeile sagt welche DTD verwendet wird, in diesem Fall die DTD, mit der XHTML beschrieben wird. (stimmt das soweit?) Aber was ich nicht verstehe ich was xmlns genau macht. Man liest überall dass damit ein Namespace importiert wird. Aber importiere ich den nicht schon durch die Angabe der DTD? Ich meine, wenn ich den Doctype entsprechend festlege, dann heißt das ja praktisch schon dass ich mich an diese DTD halten werde, und darin steht ja welche Tags und Attribute erlaubt sind. Bitte um Aufklärung Danke! mfg |
Sponsored Links |
|
||||
Hier ist es eigentlich ganz schön und einfach erklärt finde ich:
SELFHTML: XML / Regeln für XML-Dateien / XML-Namensräume |
|
|||
Also wenn ich das richtig verstehe, dann ist die DTD praktisch der "Hauptnamensraum", und wenn man sich mit einem Element mal ausnahmsweise auf einen anderen Namespace bezieht, dann muss man das ausdrücklich dazuschreiben.
Im Normalfall müsste man bei <html> daher xmlns eigentlich nicht angeben, weil es sich standardmäßig auf XHTML bezieht, vorausgesetzt natürlich dass man den entsprechenden Doctype gewählt hat. Stimmt das? |
|
||||
Aber was genau ist eingetlich ein "Namensraum" das hab ich noch nich verstanden!
__________________
Meine Spielwiese: http://blog.kanedo.net Ich bei Flickr? Da: Flickr: Fotostream von kanedo-projekt Für open Source Liebhaber: open Com Auch ich Zwitschere als @kanedo |
|
|||
Eine Art Gruppierung der in einer DTD definierten Tags. Wenn es 2 DTDs gibt, die beide einen Tag mit dem gleichen Namen definieren, dann wäre unklar welcher der beiden gemeint ist wenn man ihn verwendet. Daher werden die Tags aus den 2 DTDs in unterschiedliche Namensräume eingeteilt. Wenn man den Tag dann verwendet und zusätzlich angibt auf welchen Namensraum man sich bezieht, dann wird es wieder eindeutig.
|
|
||||
ahh ok danke
__________________
Meine Spielwiese: http://blog.kanedo.net Ich bei Flickr? Da: Flickr: Fotostream von kanedo-projekt Für open Source Liebhaber: open Com Auch ich Zwitschere als @kanedo |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
WAI-Aria-Landmarks: DTD für XHTML erweitern? | AndreasB | (X)HTML | 4 | 23.09.2010 23:02 |
IE-Problem - XHTML und Namespaces | Unsk1ll3d | (X)HTML | 2 | 10.01.2010 12:24 |
DTD für jQuery Anwendung sinnvoll? | Unsk1ll3d | (X)HTML | 0 | 02.12.2009 15:59 |
DTD: Alle möglichen Unterelemente zulassen | pKurmannCH | Serveradministration und serverseitige Scripte | 0 | 26.10.2007 23:19 |
Kontoauszug mit XML,CSS und DTD | Jones | CSS | 14 | 30.05.2005 16:11 |