Si, PHP tiene sus própias funciones para parsear tu XML.
También tienes "classes" que te ayudaran en tu proceso completo (el de parsear tu XML y hacer las consultas SQL a tu BD para crear esos registros).
Pero antes de nada te hará falta subir el archivo (ese .xml local) al servidor para que este lo procese.
Upload de archivos desde PHP:
http://www.php.net/manual/en/features.file-upload.php
Classe para XML<->Mysql
http://www.phpclasses.org/browse/package/782.html
(tienes otros "parses" de XML que usan diferentes métodos en el mismo sitio)
Un saludo,