Page 154 - 4785
P. 154
- розмір XML документа істотно більше, ніж документа в
альтернативних текстових форматах передачі даних
(наприклад JSON, YAML) і особливо в форматах даних,
оптимізованих для конкретного випадку використання;
- надмірність XML може вплинути на ефективність
програми. Зростає вартість зберігання, обробки і
передачі даних;
- для великої кількості завдань не потрібна вся міць
синтаксису XML, і можна використовувати значно
простіші і продуктивні рішення;
- простори назв XML складно використовувати і їх
складно реалізовувати в XML парсер;
- XML не містить вбудованої в мову підтримки типів
даних. У ньому немає понять «цілих чисел», «рядків»,
«дат», «булевих значень» і т. і.
- ієрархічна модель даних, пропонована XML, обмежена в
порівнянні з реляційною моделлю і об'єктно-
орієнтованими графами.
Взагалі кажучи, XML можна розглядати не тільки як нову мову
розмітки, але і як основу для цілого сімейства технологій:
Таблиця 4.1 – Мови розміток
XML Технічні рекомендації про використання XML
DTD Визначення типу документа (схема)
XDR Формат XML Reduced (схема Microsoft)
XSD Визначення схеми XML (схеми W3C)
Пространство Метод оприділення імен єлементів і атрибутів
имен
XPath Мова шляхів XML
XLink Мова посилань XML
XPointer Мова вказівників XML
DOM API для об'єктної моделі документа
SAX Простий API для XML
XSL Розширювана мова таблиць стилів
XSL-FO Об'єкти форматування XSL
XSLT Мова перетворень XSL
XInclude Синтаксис XML Include
152