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