Quoi que tu fasses et modélises, tes attributs restent et resteront des chaines de caractères.
Les attributs sont des chaînes? Soit, mais tu n'es pas obligé d'utiliser des attributs...
Tu peux tout aussi bien déclarer une structure complètement en arbre avec un typage fort.
Le choix d'utiliser les attributs plutôt que de déclarer des éléments xml est une question de choix de modélisation, et peut être parfaitement justifiable dans certains cas.
Il y a donc tout un tas de cas ou le XML est mal fichu...
Disons qu'il offre une liberté peut-être superflue si on veut être puriste. Mais au final, un modèle mal fichu est surtout le fait de quelqu'un qui modélise mal.
Il y a tout un tas de cas où le xml est la meilleure solution, à condition de savoir modéliser correctement les choses.
Pour ce qui est de la sérialisation, je lui préfère le YAML qui est plus léger et plus lisible.
Certes, mais avec le YAML, la modélisation d'objets complexes devient vite une catastrophe... quand à sa syntaxe, elle débarque d'un autre âge et n'offre pas la sécurité, ni la flexibilité, ni le typage du xml.
[^] # Re: truc ou (machin truc) ?
Posté par ragoutoutou . En réponse au sondage XML est. Évalué à 2.