Файл XML: here. Как получить исходный контент в этом XML-файле?Как проанализировать XML-файл в PHP
ответ
На самом деле есть четыре относительно простых способов, чтобы прочитать файл XML:
DOM
который использует DOM API (и, следовательно, должен загрузить весь документ в память)SimpleXML
, которая обеспечивает очень простой и элегантный способ анализа XML-документов (но не хватает многих методов манипулирования документами), он также загружает весь документ в память.XMLReader
- это потоковый анализатор на основе потоков. Это использование не столь интуитивно понятное, как использование обоих других вариантов выше, но это может быть экономией жизни, когда вам приходится разбирать большие документы (так как ему не нужно загружать весь документ в память и работать с потоком XML ). Приятно, что он позволяет взаимодействовать сDOM
черезXMLReader::expand()
.XML Parser
- очень низкоуровневый компонент, который позволяет создавать SAX-парсеры, что означает, что вы определяете функции обработчика, которые будут вызываться при чтении XML-файла; по существу, они имеют те же преимущества, какXMLReader
(работающих на потоках)
Мои личные фавориты:
SimpleXML
при разборе относительно небольшие XML-файлы без необходимости modifiy ихXMLReader
при разборе большие файлы XML
XML-ридер - это хорошо. –
DOM - хороший -> $ document = new DOMDocument(); $ document-> load ($ extrato); $ outer = $ document-> getElementsByTagName ("your_outer_tag") -> элемент (0); $ inner = $ outer-> getElementsByTagName ("your_inner_tag"); – B4NZ41
PHP уже включает XML parsers в ядре или в качестве расширений (рекомендую SimpleXML).
Попробуйте использовать его, а затем спросите нас, есть ли у вас какие-либо проблемы.
- 1. проанализировать содержимое PHP Curl
- 2. PHP: проанализировать переменную
- 3. Как проанализировать массив дат в php
- 4. Как проанализировать файл .conf в php
- 5. Проанализировать LESS-переменные в PHP
- 6. PHP + Smarty: проанализировать PHP + HTML в строку?
- 7. Как проанализировать фид изображения с помощью php
- 8. Как проанализировать этот объект PHP stdClass?
- 9. PHP + Javascript проанализировать оба ответа
- 10. проанализировать содержимое с помощью PHP
- 11. PHP пытается проанализировать некоторые XML
- 12. PHP: проанализировать структурированный txt-файл
- 13. Не удалось проанализировать строку времени в PHP
- 14. Невозможно проанализировать амперсанд в строке PHP
- 15. Как проанализировать RSS-канал
- 16. проанализировать ошибку в следующем php-коде
- 17. Невозможно проанализировать массив объектов ответа в PHP
- 18. Как проанализировать массив?
- 19. Как я могу проанализировать аргументы командной строки в PHP?
- 20. Как я могу проанализировать журнал ошибок Apache в PHP?
- 21. Как проанализировать результаты запроса API Foursquare в PHP?
- 22. Как проанализировать значение атрибута тега <a> в PHP
- 23. Как я могу проанализировать строку атрибута для массива в PHP?
- 24. Как я могу правильно проанализировать объект SimpleXML в PHP?
- 25. Как проанализировать UserAgent в Javascript
- 26. PHP не удается проанализировать большую переменную post
- 27. Проанализировать переменные файла PHP из сценария Python
- 28. Может ли PHP проанализировать эти данные?
- 29. Как проанализировать файл LaTex
- 30. Как проанализировать [объект HTMLDivElement]?
Мой бог, что xml является бешеной. Почему вы все равно хотите получить от него что-нибудь? – dar7yl
Этот файл просто. ms office 2007 docx file xml ooxml более фуги. –
DOM хорошо -> $ document = new DOMDocument(); $ document-> load ($ extrato); $ root = $ document-> getElementsByTagName ("OFX") -> элемент (0); $ stmttrn = $ root-> getElementsByTagName ("STMTTRN"); – B4NZ41