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