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