@@Pfefferkorn:
nuqneH
Dort ist keine DTD angegeben, ist das so beabsichtigt?
Ja, warum auch nicht? Es ist nicht notwendig, dass bei jeder XML-Anwendung eine DTD (bzw. ein XML Schema) existiert. Bei manchen Anwendungen ist dies auch gar nicht möglich.
Ersetzt die Angabe xmlns="http://www.meinserver..." die Angabe der DTD?
Nein, das ist etwas völlig anderes.
<!DOCTYPE buch SYSTEM "http://www...">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Nein, es kann nur eine DOCTYPE-Deklaration geben. Und wenn es für 'buch' eine DTD geben sollte, dann müsste sie auch alle HTML-Elemente und Attribute enthalten.
Aber vermutlich will man das nicht. 'buch'-Dokumente sollen nicht valide, sondern nur wohlgeformt sein. ↗Unterschied ;-)
Oder gehört auch bereits das Element, in dem das xmlns-Attribut steht, schon zu diesem Namensraum?
Ja, das tut es.
Vielen Dank für jede Aufklärung!
Namensräume in XML gibt es auch in deutscher Übersetzung.
Qapla'
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)