September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten ein XML-Dokument in PHP-Arrays oder Objekte einlesen, ohne sich mit einer der XML-Erweiterungen befassen zu müssen.
Verwenden Sie die Klasse XML_Unserializer des PEAR-Pakets XML_Serializer.
require_once 'XML/Unserializer.php';
$xml = <<<EOD
<shows>
<show>
<name>Simpsons</name>
<kanal>FOX</kanal>
<beginn>20:00</beginn>
<dauer>30</dauer>
</show>
<show>
<name>Law & Order</name>
<kanal>NBC</kanal>
<beginn>20:00</beginn>
<dauer>60</dauer>
</show>
</shows>
EOD;
$unserializer = new XML_Unserializer();
$success = $unserializer->unserialize($xml);
if (PEAR::isError($success)) {
die($success->getMessage());
}
$data = $unserializer->getUnserializedData();
print_r($data);