Как лучше парсить .xml: удаленно или загрузить а потом парсить?

Тема в разделе "Как сделать...", создана пользователем tarhan, 22 апр 2015.

Статус темы:
Закрыта.
  1. tarhan

    tarhan Постоялец

    Регистр.:
    6 апр 2007
    Сообщения:
    91
    Симпатии:
    5
    Как лучше парсить:
    1. file_get_contents($url), file_put_contents($file), simplexml_load_file($file)
    2. simplexml_load_file($url)
    Как я правильно понимаю в любом случае simplexml загрузит полностью данные в память или ...?
     
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.402
    Симпатии:
    1.183
    Зависит от критичности данных.

    Для некритичного, например всякие информеры, использую simplexml_load_file

    Для критичного, к примеру в интернет магазине, загружаю файл, парсю, архивирую и храню его локальную копию около года :) Но это очень редко нужно в обычной жизни, так что simplexml_load_file нормальный и более быстрый вариант.

    Кстати, есть еще simplexml_load_string, если нужно использовать свой загрузчик, то лучше уж так
    file_get_contents($url)
    simplexml_load_string($content)
     
Статус темы:
Закрыта.