Odpowiedzi:
ważne jest, aby wiedzieć o tym tylko wtedy, gdy jest to potrzebne
a kiedy tego potrzebujesz, możesz się tego nauczyć w ciągu godziny. lub mniej
Dobry programista powinien wiedzieć, kiedy należy używać XML, a kiedy nie. Wymaga to zrozumienia pojęć i powodów jego użycia. W ten sposób możesz podjąć świadomą decyzję, czy chcesz go wykorzystać w konkretnym scenariuszu. Ale nie ma powodu, aby zacząć uczyć się mechaniki XPATH, XSLT itp. I dokładniejszych aspektów składni, dopóki nie będzie to konieczne.
Warto przynajmniej wiedzieć, co to jest i jakie są podstawy XPath. Ale w dzisiejszych czasach JSON przejął wybrany format przesyłania danych dla większości twórców stron internetowych.
Powinieneś przynajmniej znać koncepcję XML. Znajomość specyfiki nie jest warta cholerstwa, jeśli nie rozumiesz, dlaczego jest używana w pierwszej kolejności. Podejście XML do transportu danych polega na umieszczeniu ich w takich tagach: <greeting>hi</greeting>
ale prawdopodobnie mówisz, co? Dlaczego on wymyśla we mnie HTML?
Wiesz, niektórzy mogą się ze mną nie zgodzić, ale nie sądzę, że dobrym pomysłem jest nazywanie siebie programistą i nie wiedzieć, czym jest XML. Jest to po prostu zbyt powszechne, zbyt proste i zbyt łatwe do odebrania w każdej chwili.
Na przykład możesz poświęcić 3 minuty na przeczytanie tych odpowiedzi. Ale BAM, w ciągu tych trzech minut właśnie przeczytałem wprowadzenie do XMLa na w3schools: http://www.w3schools.com/xml/xml_whatis.asp
Teraz mogę poinformować moich szefów, że jeśli kiedykolwiek będziesz potrzebować przetransportowanych danych ... Jestem odpowiednim facetem, by zapytać (trochę).
Zawsze dobrze jest znać różne formaty danych, takie jak XMl, RRDBMS, CSV itp. Również pomocne będzie poznanie podstaw jego działania, zalet i ograniczeń każdego z nich. Z pewnością pomoże to w podjęciu ważnych decyzji na etapie projektowania. W świetle tego powiem, że dla programistów ważne jest, aby znać podstawy XML, XPATH, sprawdzania poprawności, dtd, xsl. Ale znajomość szczegółów implementacji niskiego poziomu nie będzie obowiązkowa.
XML jest narzędziem i jak każde narzędzie działa lepiej w niektórych celach niż w innych. Trwa debata na temat tego, czy XML jest najlepszym narzędziem do celów, w których jest dobry. Moje osobiste zdanie jest takie, że JSON i wyrażenia s są lepszymi alternatywami dla wymiany danych. W każdym razie znajomość XML jako opcji jest dobrą rzeczą.
Jest to format wymiany danych, który jest obecnie bardzo popularny. Jest to pomocne, jeśli o tym wiesz, ponieważ programy zwykle muszą wymieniać między sobą dane.
XML jest budulcem dla programisty.
(1) W aplikacji na Androida XML jest podstawowym wymogiem do wyświetlania graficznego interfejsu użytkownika. (2) W aplikacjach mobilnych, takich jak iPhone i Blkackberry, programista może korzystać z usługi internetowej w formacie xml. (3) XML jest łatwy do zrozumienia i bardzo łatwy do nauczenia. (4) XML podaje informacje strukturalne do wyświetlania danych.