September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten ein XML-Dokument lesen und auf der Basis von Ereignissen formatieren. Ein solches Ereignis tritt etwa ein, wenn der Parser auf ein neues öffnendes oder schließendes Tag trifft. Zum Beispiel möchten Sie einen RSS-Feed in HTML umwandeln.
Verwenden Sie die Parser-Funktionen in der XML-Erweiterung zu PHP:
$xml = xml_parser_create(); $obj = new Parser_Object; // eine Klasse zur Parser-Unterstützung xml_set_object($xml,$obj); xml_set_element_handler($xml, 'start_element', 'end_element'); xml_set_character_data_handler($xml, 'character_data'); xml_parser_set_option($xml, XML_OPTION_CASE_FOLDING, false); $fp = fopen('data.xml', 'r') or die("Kann XML-Daten nicht lesen."); while ($data = fread($fp, ...