Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
258.44 Кб
Скачать

2.3 Преимущества xml

Благодаря своей структурированности язык разметки XML имеет множество преимуществ:

1) XML— это формат, одновременно понятный и человеку и компьютеру;

2) XML поддерживает Unicode, это означает, что имена всех структурных компонентов можно писать на любом языке мира.

3) У разработчиков появляется уникальная возможность определять собственные команды, позволяющие им наиболее эффективно определять данные, содержащиеся в документе. Автор документа создает его структуру, строит необходимые связи между элементами, используя те команды, которые удовлетворяют его требованиям, и добивается такого типа разметки, которое необходимо ему для выполнения операций просмотра, поиска, анализа документа.

4) XML обеспечивает расширяемый набор тегов. Он предоставляет возможность определения своих собственных тегов и атрибутов

5) XML обеспечивает структурную наращиваемость, возможность создавать вложенные структуры любой сложности

6) Возможность внутренней проверки. Правильность структуры документа контролируется автоматически.

7) иерархическая структура XML подходит для описания практически любых типов документов;

8) XML-документы могут выступать в качестве уникального способа хранения данных, который включает в себя одновременно средства для разбора информации и представления ее на стороне клиента.

9) Также одним из достоинств XML является то, что программы-обработчики XML- документов не сложны и уже сегодня появились и свободно распространяются всевозможные программные продукты, предназначенные для работы с XML-документами.

10) XML не зависит от платформы;

11) XML является подмножеством SGML (который используется с 1986 года). Уже накоплен большой опыт работы с языком и созданы специализированные приложения.

12) XML не накладывает требований на расположение символов на строке[3].

 

2.4 Недостатки xml

XML, безусловно, не лишён недостатков.

1) Синтаксис XML избыточен.

Размер XML документа существенно больше бинарного представления тех же данных. В грубых оценках величину этого фактора принимают за 1 порядок (в 10 раз).

Так же он больше, чем размер документа в альтернативных текстовых форматах передачи данных и особенно в форматах данных оптимизированных для конкретного случая использования.

Избыточность XML может повлиять на эффективность приложения. Возрастает стоимость хранения, обработки и передачи данных.

Для большого количества задач не нужна вся мощь синтаксиса XML и можно использовать значительно более простые и производительные решения 

2) XML не содержит встроенной в язык поддержки типов данных. В нём нет понятий «целых чисел», «строк», «дат», «булевых значений» и т.д.

3) Иерархическая модель данных, предлагаемая XML, ограничена по сравнению с реляционной моделью и объектно-ориентированными графами

4) Пространства имён XML сложно использовать и их сложно реализовывать в XML парсерах.

5) Существуют другие, обладающие сходными с XML возможностями, текстовые форматы данных, которые обладают более высоким удобством чтения человеком (YAML , JSON, SweetXML )[4].