Thomas Meinike: IE als Vorreiter beim DTD-Laden

Beitrag lesen

Hallo,

<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<!DOCTYPE Objektinfo SYSTEM "info.dtd">
<a>

Das Wurzelelement lautet Objektinfo und nicht a!

Überraschend vorbildlich verhält sich der IE 6 und läd die DTD. Das hat mit erstaunt. Welcher Browser kann das auf Linux? Bzw. weiß jemand, ob bei Mozilla schon was in arbeit ist, um dies auch zu ermöglichen?

Der IE 6 liest die DTD, prueft die formale Syntax und expandiert Entitys, aber es findet keine Validierung statt (MSXML = nicht-validierender Parser). Deshalb erscheint auch keine Fehlermeldung bei Deinem nicht mit der DTD konformem XML-Dokument.

Mozilla interpretiert externe Entity-Referenzen nur ansatzweise: http://www.mozilla.org/newlayout/xml/#dtd.

MfG, Thomas