Как парсить xml в mysql?
Это можно сделать силами одного лишь mysql.
Загрузка XML в таблицу: LOAD XML
Периодический запуск (встроенный cron): Event Scheduler (не забудьте включитьevent_scheduler=ON в конфиге мускула). См.также: пост.
Если нет рут-доступа к серверу, тогда просто вызывать по cron'у: mysql -u <имя_пользователя_mysql> --password=<пароль> -e "LOAD XML ...;"
Эм, написать скрипт и запускать cron'ом с периодичностью, или написать демона, который сам будет периодически лазить в xml-файл и перегонять дельты в базу. Как, куда и что - уже зависит от структуры xml и структуры таблиц в базе.
Язык, на Ваш выбор: PHP, Python, Ruby, Perl, Golang, и многие другие...
Если использовать вариант с демоном, то можно ещё реализовать вариант с filesystem notifications, то-есть повесить listener на файл, и при его изменении демон тут же будет парсить дельты в БД. Этот вариант мне кажется наиболее оптимальным.