Files

37 lines
759 B
PHP

<?php
use TorstenHettstedt\SaxXmlExample\TutorsReader;
use TorstenHettstedt\XmlReader\Sax\XmlSaxParser;
require_once '../vendor/autoload.php';
const SHOULD_TEXT = <<<TXT
course Name - Android
Country - India
Email - contact@tutorialspoint.com
Phone - 123456789
course Name - Java
Country - India
Email - contact@tutorialspoint.com
Phone - 123456789
course Name - HTML
Country - India
Email - contact@tutorialspoint.com
Phone - 123456789
TXT;
foreach (glob('../xml/*.xml') as $file_path) {
$tutors = new TutorsReader();
$parser = new XmlSaxParser($tutors);
$parser->parseFile($file_path);
unset($parser);
printf(PHP_EOL . '## %s', $file_path);
echo $tutors->printTutors();
assert($tutors->printTutors() === SHOULD_TEXT);
}