-
Notifications
You must be signed in to change notification settings - Fork 3
Verwendung
Mac2 edited this page Apr 23, 2012
·
5 revisions
$parserResult = new DTOParserResultC ($parserObj);
...
if ($parserResult->bSuccessfullyParsed) {
if (!empty($parserResult->aErrors) && count($parserResult->aErrors) > 0)
{
// start error handling
print_r($parserResult->aErrors);
}
$lparser = $parserResult->strIdentifier;
require_once ('parser/'.$lparser.'.php');
call_user_func ('parse_'.$lparser, $parserResult);
}
else {
// start error handling
if (!empty($parserResult->aErrors) && count($parserResult->aErrors) > 0)
print_r($parserResult->aErrors);
}
Im oben gezeigten Beispiel wird davon ausgegangen, dass es im Unterordner parser/ eine Datei mit dem Namen $parserResult->strIdentifier gibt, die wiederum eine entsprechende Funktion parse_$parserResult->strIdentifier enthält.
Diese Funktion übernimmt dann die weitere Verarbeitung der Daten, anhand des erstellten DTOParserResultC Objektes.
Footer