XML это зло

Oct 03, 2006 01:05


Чем плох XML?

Сторонники и энтузиасты использования XML в программном обеспечении, на мой взгляд, забывают об одной очевидной вещи: XML не предназначен для представления структурированной информации.

Почему?

  1. XML сложен. В языке имеются следующие типы элементов: текст, символьные данные (CDATA), теги разметки (tags), именованные сущности (entities), комментарии, инструкции обработчика (processing instructions). Достаточно? Нет, ведь теги разметки ещё могут содержать атрибуты. Кроме того, документ на языке XML должен содержать ссылку на DTD, в котором, правильно, на XML, описываются форматы элементов, входящих в данный документ. Зачем столько лишнего? Парсер так называемых sexpr (S-выражений) на порядок проще парсера XML. Ещё бы, ведь он оперирует всего двумя сущностями: атомом и списком!

  2. XML избыточен. На один тег с именем «x» приходится: … содержимое тега … шесть дополнительных символов. Эта избыточность делает XML малопригодным для чтения человеком и не улучшает качество обработки XML машиной. Закрывающий тег играет роль парной скобки. Почему бы и не использовать парные скобки, например, так: {x … содержимое тега … }?

Продолжение следует…

программирование, xml

Previous post Next post
Up