Modulariza e corrige a extração de dados de um XML

Commit corrigido com as mudanças dos commits anteriores.