Construire un parseur XML : pourquoi le troisième était différent