@vvillenave :

Pour les attributs... je ne peux pas te contredire. Il y a toujours des flottements : lorsque je me suis essayé à la création d'un "XML schéma" (genre de DTD), j'ai été confronté exactement à ce problème : que mettre en "textValue" et que mettre en attribut ? Comment faire lorsque 2 infos semblent aussi pertinentes l'une que l'autre pour entrer dans la "textValue" ?

Pour la verbosité (et la rigueur de sa structure) de l'XML, c'est à la fois son meilleur atout (ce qui en fait **LE** format pour créer des protocoles d'échange de données de haut niveau) et le cauchemar de ceux qui doivent travailler dessus. Pour y remédier, il faut utiliser de bons outils (avec indentation auto, coloration syntaxique, fermeture auto des nœuds et auto-complétion).

Pour le WYSIWYG, je plussoie...

Pour le \n sur Mac, autant pour moi, je n'ai jamais touché à l'une de ces bestioles. Ma seule source d'info à ce sujet étant le menu "Édition>Convertir les sauts de ligne" de Notepad++.