Si on regarde comment les pages sont faites en PHP, le XML est trop contraignant. A une époque (et c'est peut être encore le cas) PHP ajoutait automatiquement des identifiants de sessions à tous les liens, en ajoutant un caractère '&' dans les liens. Sauf que ce caractère est interdit en XML et gecko affichait une jolie erreur d'un vert fluo très joli.
Et en plus comme moi j'avais un cookie de session, php ne modifiait pas les liens pour moi, et je n'avais pas l'erreur (mais les autres l'avaient toujours :( ).
Cela demande une rigeur de programmation qui est bien souvent absente. (Utilisez-vous htmlspecialchars() a chaque fois que vous voulez afficher un texte sur une page avec php ?)
Je pense que XML a très bien sa place, mais ne doit pas être généré comme le HTML l'(est actuellement. je considère que la meilleure façon de le générer est soit en passant par XSLT, soit par d'autres outils spécialisés dans le XML. mais pas en collant des bouts de droite et de gauche. Sinon, fatalement, on aura des erreurs quelque part.
le problème c'est que les solutions comme XSLT sont très lourdes a mettre en place, donc peu utilisées.
[^] # Re: Plus que sceptique
Posté par Mildred (site web personnel) . En réponse à la dépêche Le W3C met en route le premier brouillon de HTML 5. Évalué à 2.
Si on regarde comment les pages sont faites en PHP, le XML est trop contraignant. A une époque (et c'est peut être encore le cas) PHP ajoutait automatiquement des identifiants de sessions à tous les liens, en ajoutant un caractère '&' dans les liens. Sauf que ce caractère est interdit en XML et gecko affichait une jolie erreur d'un vert fluo très joli.
Et en plus comme moi j'avais un cookie de session, php ne modifiait pas les liens pour moi, et je n'avais pas l'erreur (mais les autres l'avaient toujours :( ).
Cela demande une rigeur de programmation qui est bien souvent absente. (Utilisez-vous htmlspecialchars() a chaque fois que vous voulez afficher un texte sur une page avec php ?)
Je pense que XML a très bien sa place, mais ne doit pas être généré comme le HTML l'(est actuellement. je considère que la meilleure façon de le générer est soit en passant par XSLT, soit par d'autres outils spécialisés dans le XML. mais pas en collant des bouts de droite et de gauche. Sinon, fatalement, on aura des erreurs quelque part.
le problème c'est que les solutions comme XSLT sont très lourdes a mettre en place, donc peu utilisées.