Насколько важно изучать XML, когда JSON способен сделать почти все, что мне нужно? Сказав это, я использую JSON в основном для запросов AJAX и получения данных из различных API. Я - новичок в веб-разработке, и поэтому я спрашиваю это, потому что я хочу знать, должен ли я пойти дальше и купить книгу по XML, или я могу просто дать ей пропуск.
17
Ответы:
Вам нужно будет изучить XML, чтобы попасть в любой мир Интернета. Это то, что движет многими коммуникациями B2B, и есть много стандартных форматов XML, описывающих важные.
Просто ограничивать себя JSON очень самоограниченно. Да, вы будете отбрасывать вызовы AJAX, но что происходит, когда вам нужно общаться с GeoServer? Он будет придерживаться стандартов ГИС и будет распространять XML в форматах WCS (служба веб-возможностей), WMS (служба веб-карт) и WFS (служба веб-функций). Если вы не знаете, как обращаться с XML, у вас возникнут некоторые проблемы с этим.
Конечно, любой маршаллер (объектный объект в текстовом формате), достойный его соли, сможет конвертировать свои объекты в и из XML / JSON / YAML, чтобы вы могли аргументировать, что пока вы можете прятаться за маршаллером, вам нужно только иметь дело с объектами домена. Веб-сервисы предоставляют WSDL именно для этой цели. Но рано или поздно вам нужно будет прочитать и понять содержание ваших запросов и ответов, а это, безусловно, потребует понимания XML.
И давайте не будем забывать старый добрый XHTML, старый веб-стандарт для HTML-страниц. Это XML.
Итак, вкратце, изучайте XML - и держите JSON везде, где можете, потому что это прекрасно.
источник
XML определенно превосходит JSON для разметки (что, в конце концов, намекается на название).
Я не хотел бы видеть случайную страницу XHTML, преобразованную в формат JSON. Это было бы ужасно. OpenOffice и последние выпуски Microsoft Office используют сжатый XML в качестве предпочтительного формата.
Как правило: разметка идет в XML; структурированные данные идут в формате JSON.
Именно тогда вы выводите данные и полностью контролируете формат. Если вы выводите данные в соответствии с отраслевыми стандартами или используете данные других людей, вам может понадобиться использовать XML даже в тех местах, где JSON может показаться более подходящим. Это потому, что XML уже давно создан и используется во многих стандартах.
источник