Antworten:
Es ist nur wichtig, es zu wissen, wenn Sie es brauchen
und wenn Sie es brauchen, können Sie es in einer Stunde lernen. oder weniger
Ein guter Entwickler sollte wissen, wann es angebracht ist, XML zu verwenden, und wann nicht. Dies setzt voraus, dass Sie die dahinter stehenden Konzepte und die Gründe für ihre Verwendung verstehen. Auf diese Weise können Sie eine fundierte Entscheidung treffen, ob Sie es in einem bestimmten Szenario verwenden müssen. Es gibt jedoch keinen Grund, sich mit den Mechanismen von XPATH, XSLT usw. und den Feinheiten der Syntax vertraut zu machen, bis Sie es tatsächlich brauchen.
Es ist hilfreich, zumindest zu wissen, was es ist und welche Grundlagen XPath bietet. In diesen Tagen hat JSON jedoch das bevorzugte Datenübertragungsformat für die meisten Webentwickler übernommen.
Sie sollten zumindest das Konzept hinter XML kennen. Die Einzelheiten zu kennen, ist verdammt noch mal nichts wert, wenn Sie nicht verstehen, warum es überhaupt verwendet wird. Der XML-Ansatz für den Datentransport besteht darin, die Daten in Tags wie folgt einzuschließen: <greeting>hi</greeting>
Aber Sie sagen wahrscheinlich, was? Warum erfindet er HTML für mich?
Wissen Sie, manche stimmen mir hier vielleicht nicht zu, aber ich halte es nicht für eine gute Idee, sich selbst als Entwickler zu bezeichnen und nicht zu wissen, was XML ist. Es ist einfach zu üblich, zu einfach und zu einfach, jeden Moment etwas zu lernen.
Beispielsweise können Sie 3 Minuten damit verbringen, diese Antworten zu lesen. Aber BAM, in diesen drei Minuten habe ich gerade die Einführung in XML bei w3schools gelesen: http://www.w3schools.com/xml/xml_whatis.asp
Jetzt kann ich meine Chefs wissen lassen, hey, wenn Sie jemals Daten transportieren müssen ... Ich bin der richtige Typ, um zu fragen (irgendwie).
Es ist immer gut, die verschiedenen Datenformate wie XMl, RRDBMS, CSV usw. zu kennen. Außerdem ist es hilfreich, die Grundlagen der Funktionsweise sowie die Vor- und Nachteile der einzelnen Formate zu kennen. Dies wird sicherlich dazu beitragen, einige wichtige Entscheidungen in der Entwurfsphase zu treffen. Vor diesem Hintergrund werde ich sagen, dass es für Entwickler wichtig ist, die Grundlagen von XML, XPATH, Validierungen, dtd und xsl zu kennen. Es ist jedoch nicht zwingend erforderlich, die Details der Implementierung auf niedriger Ebene zu kennen.
XML ist ein Tool, und wie jedes Tool funktioniert es für einige Zwecke besser als für andere. Es gibt einige Debatten darüber, ob XML das beste Werkzeug für die Zwecke ist, in denen es gut ist. Meine persönliche Meinung ist, dass JSON und S-Ausdrücke bessere Alternativen für den Datenaustausch sind. In jedem Fall ist es eine gute Sache, über XML als Option Bescheid zu wissen.
XML ist wie ein Baustein für einen Entwickler.
(1) In Android-Anwendungen ist XML die Grundvoraussetzung für die Anzeige einer grafischen Benutzeroberfläche. (2) In mobilen Anwendungen wie iPhone und Blkackberry können Entwickler den Webdienst im XML-Format verwenden. (3) XML ist leicht zu verstehen und sehr leicht zu erlernen. (4) XML enthält strukturelle Informationen zur Anzeige von Daten.