Загрузите внешний XML и сохраните его с помощью PHP

Я хочу загрузить и сохранить внешний XML файл, который постоянно изменяется, например «http://something.com/file.xml».

Иногда файл недоступен, потому что сервер перегружен или выключен, и я хочу использовать этот файл вместо него и повторно сохранить его, если доступ к следующей загрузке также позволяет людям узнать, что файл, который они читают, является файлом резервной копии, поскольку оригинал не является доступный.

Я читал о simplexml_load_file и DOMDocument, и я не знаю, какое из них лучшее решение.