Réponses:
il est important de le savoir quand vous en avez besoin
et quand vous en avez besoin, vous pouvez l'apprendre en une heure. ou moins
Un bon développeur doit savoir quand il convient d'utiliser XML et quand ce n'est pas le cas. Cela nécessite de comprendre les concepts sous-jacents et les raisons de son utilisation. De cette façon, vous pouvez prendre une décision éclairée quant à savoir si vous devez l'utiliser dans un scénario spécifique. Mais il n'y a aucune raison de commencer à apprendre la mécanique de XPATH, XSLT etc. et les points de syntaxe plus fins jusqu'à ce que vous en ayez réellement besoin.
Il est utile de savoir au moins de quoi il s'agit et les bases de XPath. Mais ces jours-ci, JSON a repris le format de transfert de données de choix pour la plupart des développeurs Web.
Vous devez au moins connaître le concept derrière XML. Connaître les détails ne vaut rien si vous ne comprenez pas pourquoi il est utilisé en premier lieu. L'approche de XML pour le transport des données consiste à les enfermer dans des balises comme ceci: <greeting>hi</greeting>
mais vous dites probablement quoi? Pourquoi est-ce qu'il invente du HTML sur moi?
Vous savez, certains peuvent ne pas être d'accord avec moi ici, mais je ne pense pas que ce soit une bonne idée de vous appeler développeur et de ne pas savoir ce qu'est XML. C'est tout simplement trop courant, trop simple et trop facile à ramasser une seconde maintenant.
Par exemple, vous pouvez passer 3 minutes à lire ces réponses. Mais BAM, dans ces trois minutes, je viens de lire l'introduction à XML sur w3schools: http://www.w3schools.com/xml/xml_whatis.asp
Maintenant, je peux faire savoir à mes patrons que, hé, si jamais vous avez besoin de données transportées ... Je suis le bon type à demander (sorta).
Il est toujours bon de connaître les différents formats de données comme XMl, RRDBMS, CSV, etc. Il sera également utile de connaître les bases de son fonctionnement, ses avantages et ses limites. Cela aidera certainement à prendre des décisions importantes au stade de la conception. À la lumière de cela, je dirai qu'il est important pour les développeurs de connaître les bases de XML, XPATH, validations, dtd, xsl. Mais il ne sera pas obligatoire de connaître les détails de mise en œuvre de bas niveau.
XML est un outil, et comme tout outil, il fonctionne mieux à certaines fins que d'autres. Il y a un débat sur la question de savoir si XML est le meilleur outil pour les fins pour lesquelles il est bon. Mon opinion personnelle est que JSON et les expressions s sont tous deux de meilleures alternatives pour l'échange de données. Dans tous les cas, connaître XML en option est une bonne chose.
XML est comme un bloc de construction pour un développeur.
(1) Dans l'application Android, XML est la condition de base pour afficher une interface utilisateur graphique. (2) Dans les applications mobiles comme pour iPhone et Blkackberry, le développeur peut utiliser le service Web au format xml. (3) XML est facile à comprendre et très facile à apprendre. (4) XML donne des informations structurelles pour afficher les données.