Maintenant que beaucoup de gens semblent se déplacer vers Json pour la communication Web, je me demande pourquoi XML devrait continuer à être utilisé. P>
J'apprécie que XML ait de nombreuses années sur JSON, au cours de laquelle il a été largement adopté. Cependant, le fait qu'il soit si bien adopté semble être la raison décisive pour laquelle il devrait continuer à être utilisé. P>
Y a-t-il une bonne raison pour laquelle XML ne devrait pas être progressivement progressivement éliminé en faveur de JSON? P>
7 Réponses :
Les principaux fournisseurs actuels de RDBMS favorisent l'intégration de documents XML dans leurs produits: Oracle , MS SQL A >. P>
Quelle langue de requête avez-vous pour JSON? Existe-t-il du soutien des langages de programmation pour interroger et créer des documents XML, tels que DOM / SAX, LINQ à XML et ainsi de suite? Je suppose que non ... alors XML sera toujours présent pendant un moment. P>
Il existe certaines types de structure de données que JSON ne peut pas représenter de manière simple. Par exemple, comment traduiriez-vous ce XML en JSON?
<p>This is a paragraph where <b>only some</b> of the text is bold and some <i>is italic</i></p>
Je suppose que vous oubliez que XML est non seulement utilisé pour le Web, vous pouvez enregistrer des processus avec XML, créer des fichiers de configuration, transférer des données et faire un tas d'autres trucs. Donc non, JSON ne va certainement pas remplacer XML du tout. P>
Notez que XML, donc, est pas em> un format mais un "protocole" pour encoder différents formats: XSLT, RSS, SOAP, RDF / XML et XHTML, juste pour nommer quelques-uns. JSON est récemment devenu plus populaire en tant que format d'échange principalement dans les services Web, mais la portée de XML est beaucoup plus large que cela. Je dirais en outre que le rôle de XML est essentiel dans le développement du Web sémantique . P >
J'aime votre terme "protocole" - je trouve toujours gênant de distinguer le langage "fond" de XML bien formé par rapport au langage "premier plan" défini par un schéma par rapport auxquels XML peut être bien formé.
XML est un format beaucoup plus puissant que JSON. Il est très facile de valider XML à l'aide de schéma, transformez XML sur différents formats à l'aide de XSLT, requête XML à l'aide de XPath. c. p>
Dans de nombreux cas, vous n'avez pas besoin de toutes ces fonctionnalités. Dans ce cas, JSON est le meilleur choix car il est plus léger, offre une meilleure lisibilité et est plus compact. Mais il y a beaucoup d'usecases où XML est un bon ajustement. P>
Il est intéressant de noter que les gens commencent à ajouter une validation et un support de schéma à JSON. json-schema.org est un exemple.
Intéressant! Merci pour ce lien.
La plus grande raison IMHO serait une utilisation d'entreprise de XML. Bien que les grands-équipements tels que Google ait adopté JSON, d'autres, tels que Oracle, Microsoft FAVORING XML et XML mettent ses racines profondément où le flux de transactions monétaires, cette racine ne sera pas facilement modifiée. Une autre chose est dans le nom - Notation d'objet de script Java à utiliser JSON efficacement du côté du client que vous devez l'intégrer (si vous l'avez incorporé en HTML, vous devez vous adresser à la sécurité: Link Text ), Ou de la convertir en un autre format, tandis que XML peut être facilement représenté par les moyens d'aujourd'hui sans JavaScript. P>
Je pense que JSON va être remplacé de XML. Et non seulement JavaScript, mais toutes les langues populaires vont prendre en charge JSON Nativement. Si tel est le cas, pensez aux remplacements XSLT / XPATH de JSON. Quelqu'un va le faire bientôt. P>
JSON est pas i> un remplacement pour XML, il s'agit simplement d'une alternative massivement simplifiée. Il y a plus à XML que Ajax.