JSON vs. XML – Un débat inutile [Part 2]
par c2c le 14 déc 2008

Ou l’on traite la suite de JSON vs. XML – Un débat inutile [Part 1]
Donc, on est d’accord. JSON est un sacré format, et son utilisation très simplifiée dans le cadre d’un communication entre un client Web (navigateur, Flash Player, Widget, …) et sa source de donnée (Application Web [PHP, Ruby, ASP.Net, ...], serveur …).
XML est-il mort pour autant ? Non. XML est un standard de l »industrie », il reste un ciment qui consolide beaucoup d’applications entre elles.
Comment imaginer que le format utilisé par Word, XML-RPC, SOAP, XHTML, etc. puisse disparaître comme ça ?
La vraie question est plutôt, doit-il disparaître ? Il n’y a aucun modèle de donnée représentable en JSON qui ne le soit en XML, et inversement. Cela est également vrai pour d’autres formats. Je ne suis pas le seul à le penser.En fait, la seule chose importante est de BIEN utiliser les formats !
Le vrai scandale, ce n’est pas XML mais les bouts de codes comme ça :
$fp = fopen("essai.xml", "r") or die("
Fichier introuvable. L'analyse a ete suspendue");
while ($fdata = fread($fp, 2048)){
xml_parse($xml_parseur, $fdata, feof($fp)) or die(
sprintf("Erreur XML : %s à la ligne %d\n",
xml_error_string(xml_get_error_code($xml_parseur)),
xml_get_current_line_number($xml_parseur))
);
}
15 décembre 2008 à 09:15:05
Je suis assez d’accord avec tout ca, je reste un inconditionnel de JSON, mais il faut admettre que XML reste un format tres pratique pour par exemple la configuration, l’export de données etc…
Comme tu dis l’important est de bien choisir le format en fonction de la situation.
15 décembre 2008 à 09:56:44
En fait c’est la ou je veux en venir en part 3, XML, JSON, LISP, JSONP, etc. en fait on s’en fout, mais par pitié, plus de lecture a coup for() et de génération à coup de echo !