LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Основная проблема XML в том, что он часто используется в качестве промежуточного формата для обмена или хранения данных. В программе данные представляются в виде массивов и словарей. В XML используется древовидная модель данных, которая не отображается напрямую. Приходится добавлять новую сущность: XML Schema и генерацию кода по XML Schema. В общем и целом получается гораздо сложней, чем, например, с JSON, когда структура данных напрямую ложится на формат JSON и так же читается без каких-либо промежуточных схем. Когда XML используется по своему прямому назначению: как расширяемый язык разметки, он вполне удобен.

Ну и да, чтобы эффективно использовать XML, надо много чего выучить. Многие не понимают, зачем им это делать, если можно гораздо проще.

Исходная версия Legioner, :

Основная проблема XML в том, что он часто используется в качестве промежуточного формата для обмена или хранения данных. В программе данные представляются в виде массивов и словарей. В XML используется древовидная модель данных, которая не отображается напрямую. Приходится добавлять новую сущность: XML Schema и генерацию кода по XML Schema. В общем и целом получается гораздо сложней, чем, например, с JSON, когда структура данных напрямую ложится на формат JSON и так же читается без каких-либо промежуточных схем. Когда XML используется по своему прямому назначению: как расширяемый язык разметки, он вполне удобен.