Thomas Meinike: Doctype Definition mit DOM erzeugen - wie?

Beitrag lesen

Hallo,

Hab es jetzt so probiert, hat erwartungsgemäß nicht funktioniert:

$doctype=$doc->createDocumentType("HTML PUBLIC", "", "-//W3C//DTD HTML 4.01 Transitional//EN");

Das sollte so aussehen:

$doctype=$doc->createDocumentType("HTML", "-//W3C//DTD HTML 4.01 Transitional//EN", "");

Der erste Parameter kennzeichnet den Dokumenttyp (hier HTML, aka Wurzelelement), der zweite den Public-Identifier und der dritte den System-Identifier (DTD-Referenz, hier leer).

Die Zeichenketten PUBLIC bzw. SYSTEM werden dann bei der Verarbeitung generiert.

MfG, Thomas