Відповіді:
важливо знати це лише тоді, коли це потрібно
і коли вам це потрібно, ви можете дізнатися це за годину. або менш
Хороший розробник повинен знати, коли доцільно використовувати XML, а коли - ні. Це вимагає розуміння понять, що стоять за ним, та причин його використання. Таким чином, ви можете прийняти обгрунтоване рішення про те, чи потрібно використовувати його в конкретному сценарії. Але немає причин починати вивчати механіку XPATH, XSLT тощо та тонших синтаксисів, поки вам це не потрібно.
Корисно хоча б знати, що це таке, і основи XPath. Але в ці дні JSON перейняла формат передачі даних, обраний для більшості веб-розробників.
Ви повинні принаймні знати концепцію XML. Знати специфіку не варто, навіть якщо ви не розумієте, чому це використовується в першу чергу. Підхід XML до транспортування даних полягає в тому, що він розміщує їх у таких тегах: <greeting>hi</greeting>але ви, напевно, говорите, що? Чому він все вигадує HTML на мені?
Знаєте, дехто може не погодитися зі мною тут, але я не думаю, що це гарна ідея називати себе розробником і не знати, що таке XML. Це просто занадто часто, занадто просто і занадто просто, щоб забрати будь-яку секунду зараз.
Наприклад, ви можете витратити 3 хвилини на читання цих відповідей. Але БАМ, за ці три хвилини я просто прочитав вступ до XML у w3schools: http://www.w3schools.com/xml/xml_whatis.asp
Тепер я можу повідомити своїм начальникам про це, ей, якщо вам коли-небудь потрібні якісь дані, що перевозяться ... Я правильний хлопець, щоб запитати (сорта).
Завжди добре знати різні формати даних, такі як XMl, RRDBMS, CSV тощо. Також буде корисно знати основи роботи, переваги та обмеження кожного. Це, безумовно, допоможе прийняти деякі важливі рішення на етапі проектування. У світлі цього я скажу, що розробникам важливо знати основи XML, XPATH, валідації, dtd, xsl. Але не обов’язково знати деталі щодо впровадження низького рівня.
XML - це інструмент, і, як і будь-який інструмент, він працює краще для деяких цілей, ніж інші. Існує певна дискусія щодо того, чи найкращий інструмент XML для цілей, у яких він хороший. Моя особиста думка полягає в тому, що JSON і s-вирази є кращими альтернативами обміну даними. У будь-якому випадку, знання про XML як варіант - це добра річ.
XML - це як будівельний блок для розробника.
(1) У додатку для Android XML є основною вимогою для відображення графічного інтерфейсу користувача. (2) У мобільних додатках, таких як iPhone та Blkackberry, розробник може використовувати веб-сервіс у форматі xml. (3) XML - це легко зрозуміти і дуже легко вивчити. (4) XML дає структурну інформацію для відображення даних.