Wie wichtig ist es, XML zu lernen, wenn JSON fast alles kann, was ich brauche? Allerdings benutze ich JSON hauptsächlich für AJAX-Anfragen und zum Abrufen von Daten von verschiedenen APIs. Ich bin ein absoluter Neuling in der Webentwicklung und der Grund, warum ich das frage, ist, dass ich wissen möchte, ob ich ein Buch über XML kaufen oder ob ich es einfach weitergeben kann.
17
Antworten:
Sie müssen XML lernen, um überall in der Webwelt Fuß zu fassen. Es ist das, was die B2B-Kommunikation antreibt, und es gibt viele Standard-XML-Formate, die wichtige Informationen beschreiben.
Nur sich auf JSON zu beschränken, ist äußerst selbstlimitierend. Ja, Sie werden AJAX-Anrufe herumschmeißen, aber was passiert, wenn Sie mit einem GeoServer kommunizieren müssen? Es wird den GIS-Standards entsprechen und unter anderem XML in den Formaten WCS (Web Capabilities Service), WMS (Web Map Service) und WFS (Web Feature Service) ausstoßen. Wenn Sie nicht wissen, wie Sie mit XML umgehen sollen, haben Sie Probleme damit.
Natürlich kann jeder Marshaller (Domain-Objekt in Textformat), der es wert ist, seine Objekte in und aus XML / JSON / YAML konvertieren, sodass Sie das Argument vorbringen können, dass Sie sich nur hinter dem Marshaller verstecken müssen befassen sich mit den Domain-Objekten. Webservices stellen WSDL genau für diesen Zweck bereit. Aber früher oder später müssen Sie den Inhalt Ihrer Anfragen und Antworten lesen und verstehen, und das setzt sicherlich ein Verständnis von XML voraus.
Und vergessen wir nicht das gute alte XHTML, den alten Webstandard für HTML-Seiten. Es ist XML.
Kurz gesagt, lernen Sie XML - und behalten Sie JSON, wo immer Sie können, denn es ist reizend.
quelle
XML überstrahlt JSON definitiv für Markup (was im Namen immerhin angedeutet ist).
Ich möchte keine zufällige XHTML-Seite sehen, die in das JSON-Format konvertiert wurde. Es wäre schrecklich. OpenOffice und die neuesten Versionen von Microsoft Office verwenden komprimiertes XML als Format ihrer Wahl.
Als allgemeine Regel gilt: Markup wird in XML erstellt. strukturierte Daten gehen in JSON.
Dann geben Sie Daten aus und haben die volle Kontrolle über das Format. Wenn Sie Daten gemäß Industriestandards ausgeben oder Daten anderer Personen verwenden, müssen Sie möglicherweise XML auch an Stellen verwenden, an denen JSON angemessener erscheint. Das liegt daran, dass XML schon länger etabliert ist und in vielen Standards verwendet wurde.
quelle