Intereting Posts
Автоматически удалять пользователей WordPress в зависимости от времени с момента регистрации? Как я могу реализовать единый вход (SSO) с использованием Microsoft AD для внутреннего PHP-приложения? Как переносить устаревший веб-сайт Java / J2EE на современный язык сценариев (PHP, Python / Django и т. Д.)? как динамически добавлять роли пользователей при входе в систему с помощью symfony2 (и fosUserBundle)? Загрузите видео на Youtube с помощью API Youtube V3 и PHP самый чистый способ пропустить foreach, если массив пуст Перенаправление на 404, если расширение .php запрашивается по URL-адресу Довольно URL для веб-приложения класс не найден при расширении класса, реализующего интерфейс в PHP Использование curl в php с «сертификатом CA, сертификатом клиента и приватным ключом» в отдельных файлах PHP: проблемы вывода utf8 из базы данных MySQL с использованием PDO Как использовать JSON с JQuery? Как разобрать ответ SOAP от API PayPal с помощью PHP? Скрытие столбца в YII CGridView Являются ли конструкторы абстрактного класса неявным образом вызваны при создании экземпляра производного класса?

Как анализировать XML-файл в PHP

Файл XML находится здесь . Как получить исходный контент в этом XML-файле?

Related of "Как анализировать XML-файл в PHP"

На самом деле существует четыре относительно простых способа чтения XML-файла:

  • DOM который использует DOM API (и, следовательно, должен загрузить весь документ в память)
  • SimpleXML который обеспечивает очень простой и элегантный способ анализа XML-документов (но не имеет большого количества методов манипулирования документами), он также загружает весь документ в память
  • XMLReader представляет собой потоковый парсер, основанный на XMLReader . Это использование не столь интуитивно понятное, как использование обоих других вариантов выше, но это может быть экономией жизни, когда вам приходится разбирать большие документы (так как ему не нужно загружать весь документ в память и работать с XML- потоком ) , Приятно, что он позволяет взаимодействовать с DOM через XMLReader::expand() .
  • XML Parser – это очень низкоуровневый компонент, который позволяет создавать SAX-парсеры, что означает, что вы определяете функции обработчика, которые будут вызываться при чтении XML-файла; по существу, они имеют те же преимущества, что и XMLReader (работает в потоках)

Мои личные фавориты:

  • SimpleXML при анализе относительно небольших XML-файлов без необходимости их модификации
  • XMLReader при анализе больших файлов XML

PHP уже включает в себя синтаксические анализаторы XML в ядре или в виде расширений (я рекомендую SimpleXML ).

Попытайтесь использовать его, а затем спросите нас, есть ли у вас какие-либо проблемы.