J'ai absolument pas compris le rapport entre tout le début de ton post et le problème dont il est question dans ce topic (c'est pas de la mauvaise foi hein, c'est vrai et ça a du sens, mais je ne comprends juste pas du tout ce que ça vient faire ici).
Je rebondis juste sur la deuxième partie puisque là je vois un lien :
Tiens oui, voilà un argument: la redondance permet de détecter les erreurs tôt, quand tu lis (a priori toujours) le xml de manière linéaire 
J'ai déjà répondu 50 fois à ça dans ce topic (mais lisez-le à la fin ! en à peine 2 pages ça doit être la 4eme fois que je me répète

). Oui la redondance permet de détecter les erreurs. Non le choix d'avoir introduit une (et une seule) redondance dans le XML n'est pas forcément justifié (ou en tout cas je ne connais pas la justification et personne ici ne l'a apportée jusqu'à présent), quand on aurait pu en imaginer zéro ou bien plus qu'une seule.
Pour les prochains qui répondent, svp, lisez tous les posts en entier. Il y a eu des réponses intéressantes jusqu'ici, mais vous ne pouvez pas savoir à quel point c'est gavant de voir quelqu'un débarquer et exposer un point qui montre clairement qu'il a complètement zappé tout ce que vous avez passé du temps à écrire. Et puis c'est assez vexant, aussi...
Plus spécifiquement pour toi GoldenCrystal, stp, aère tes posts, ton
./32 est à la limite du lisible ^^