Небольшая путаница - XML это формат данных, а РНР - здесь это скрипт, с помощью которого ты можешь прочитать, записать, получить и выдать какие-то данные, в том числе в формате XML. PHP - серверный скрипт, и для него нужен сервер. Но в принципе можно сервер развернуть на домашнем компе, хотя по-моему это заморочно
