pour les dossiers c'est PHP qui s'en occupe, et ta logique est bonne
- ouvrir un connexion SQL (avec PDO ca serait bien)
- faire un requête preparer pour l'INSERT
- parcourir ton dossier avec GlobIterator par exemple
- a chaque fichier touvé on fait un instance de DOMDocument + DOMXpath
- on fait les requêtes xpath pour chaque élément, et on les stock dans un array
- on exécute notre requête preparer avec notre array
le code n'est pas très compliquer, le plus dur ca va être de faire les requêtes xpath, et de découper les résultats, par exemple toi l'adresse, code postal, ville tout est dans la même balise, il va donc falloir faire un regex dessus
