Hi,
Beispielsweise in HTML (in den Versionen vor HTML 5) werden DTDs mit einer URL zum W3C angegeben:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Oder es wird bei SOAP der Namespace und das Encoding mit einer URL zu W3C angegeben:
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
>
> Jetzt frage ich mich: Wenn w3.org down ist, wie kann Obiges noch funktionieren? Sind einige DTDs etc. schon in Browsern gespeichert?
Erst mal, DTD und Namespace-Angabe sind zwei verschiedene Paar Schuhe.
Kaum (oder eher kein?) ein Browser validiert text/html gegen die DTD – die Parser haben alle ihre eigenen Algorithmen für die Fehlerkorrektur, bzw. mit HTML5 jetzt auch Vorgaben dazu.
Und in XML-Namespaces ist eine URL-Angabe in erster Linie ein eindeutiger Bezeichner.
MfG ChrisB
--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?