Всем привет! У меня есть парсер XML на php. Открываю его в браузере, белое окно. Никаких ошибок нет. Сам скрипт: PHP: $file = "roor.xml"; $depth = 0; function startElement($parser, $name, $attrs) { global $depth; echo str_repeat(" ", $depth * 3); // отступы echo "<b>Element: $name</b><br>"; // имя элемента $depth++; // увеличиваем глубину, чтобы браузер показал отступы foreach ($attrs as $attr => $value) { echo str_repeat(" ", $depth * 3); // отступы // выводим имя атрибута и его значение echo 'Attribute: '.$attr.' = '.$value.'<br>'; } } function endElement($parser, $name) { global $depth; $depth--; // уменьшаем глубину } $xml_parser = xml_parser_create(); xml_set_element_handler($xml_parser, "startElement", "endElement"); if (!($fp = fopen($file, "r"))) { die("could not open XML input"); } xml_parser_free($xml_parser); Почему он не запускается? --- Добавлено --- Либо к нему надо как-то обратиться..не знаю, как..
Не показывает ошибки. Если намеренно что-либо исправляю в коде, показывает ошибку. Открываю этот скрипт в браузере с помощью openserver, показывает белое окно. Не могу понять, что тут не так.
Ну так, ты и не вызываешь ничего, чтоб на экране что-то появилось. Вызова https://secure.php.net/manual/ru/function.xml-parse.php нету, с чего парсер будет работать? А ошибок нет, синтаксических, поэтому php молчит