Christian Seiler: DOMXML: Dokumenterstellung mit DOMImplementation

Beitrag lesen

Hallo Zul,

Da mir so offenba keiner helfen kann formuliere ich meine Frage ein bissl um: Wie erstellt man mit DOMXML ein valides XHTML-Dokument?

Zum Beispiel so:

<?php  
define ('HTML_NS', 'http://www.w3.org/1999/xhtml');  
$doctype = DOMImplementation::createDocumentType ('html', '-//W3C//DTD XHTML 1.0 Strict//EN', 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd');  
$document = DOMImplementation::createDocument (HTML_NS, 'html', $doctype);  
  
$html = $document->documentElement;  
$head = $html->appendChild ($document->createElementNS (HTML_NS, 'head'));  
$title = $head->appendChild ($document->createElementNS (HTML_NS, 'title'));  
$title->appendChild ($document->createTextNode ('Hallo Welt!'));  
$body = $html->appendChild ($document->createElementNS (HTML_NS, 'body'));  
$h1 = $body->appendChild ($document->createElementNS (HTML_NS, 'h1'));  
$h1->appendChild ($document->createTextNode ('Hallo Welt!'));  
$p = $body->appendChild ($document->createElementNS (HTML_NS, 'p'));  
$p->appendChild ($document->createTextNode ('Dies ist eine automatisch erzeugte XHTML-Datei.'));  
  
$document->formatOutput = true;  
echo $document->saveXML ();  
?>

Viele Grüße,
Christian