À quel point est-il important d'apprendre XML lorsque JSON est capable de faire presque tout ce dont j'ai besoin? Cela dit, j'utilise JSON principalement pour les requêtes AJAX et l'obtention de données à partir de diverses API. Je suis un débutant total dans le développement Web et la raison pour laquelle je pose cette question est que je veux savoir si je dois aller de l'avant et acheter un livre sur XML ou si je peux simplement lui donner un laissez-passer.
17
Réponses:
Vous devrez apprendre le XML pour vous rendre n'importe où dans le monde Web. C'est ce qui motive de nombreuses communications B2B et il existe de nombreux formats XML standard décrivant ce qui est important.
Se limiter à JSON est extrêmement limitatif. Oui, vous allez balancer les appels AJAX, mais que se passe-t-il lorsque vous devez communiquer avec un GeoServer? Il adhérera aux normes SIG et générera du XML aux formats WCS (Web Capabilities Service), WMS (Web Map Service) et WFS (Web Feature Service) entre autres. Si vous ne savez pas comment gérer XML, vous aurez des problèmes avec cela.
Bien sûr, tout marshaller (objet de domaine au format texte) digne de ce nom sera en mesure de convertir leurs objets vers et depuis XML / JSON / YAML afin que vous puissiez faire valoir que tant que vous pouvez vous cacher derrière le marshaller, vous n'avez qu'à traiter les objets de domaine. Les services Web fournissent WSDL exactement à cette fin. Mais tôt ou tard, vous devrez lire et comprendre le contenu de vos demandes et réponses et cela nécessitera certainement une compréhension de XML.
Et n'oublions pas le bon vieux XHTML, l'ancien standard Web pour les pages HTML. C'est XML.
Donc, en bref, apprenez XML - et gardez JSON partout où vous le pouvez car c'est agréable.
la source
XML surpasse définitivement JSON pour le balisage (qui est, après tout, fait allusion au nom).
Je ne voudrais pas voir une page XHTML aléatoire convertie au format JSON. Ce serait horrible. OpenOffice et les dernières éditions de Microsoft Office utilisent tous du XML compressé comme format de choix.
En règle générale: le balisage va en XML; les données structurées vont dans JSON.
C'est à ce moment que vous générez des données et que vous contrôlez vous-même le format. Si vous générez des données conformément aux normes de l'industrie ou consommez des données d'autres personnes, vous devrez peut-être utiliser XML même dans des endroits où JSON semblerait plus approprié. En effet, XML est plus ancien et a été utilisé dans de nombreuses normes.
la source