XML DOM - Обзор
В Dокумент Object Model (DOM) - это стандарт W3C. Он определяет стандарт для доступа к таким документам, как HTML и XML.
Определение DOM, данное W3C , -
Объектная модель документа (DOM) - это интерфейс прикладного программирования (API) для документов HTML и XML. Он определяет логическую структуру документов и способы доступа к документу и управления им.
DOM определяет объекты, свойства и методы (интерфейс) для доступа ко всем элементам XML. Он разделен на 3 разных части / уровня -
Core DOM - стандартная модель для любого структурированного документа
XML DOM - стандартная модель для XML-документов
HTML DOM - стандартная модель для HTML-документов
XML DOM - это стандартная объектная модель для XML. XML-документы имеют иерархию информационных единиц, называемых узлами ; DOM - это стандартный программный интерфейс для описания этих узлов и отношений между ними.
Поскольку XML DOM также предоставляет API, который позволяет разработчику добавлять, редактировать, перемещать или удалять узлы в любой точке дерева для создания приложения.
Ниже приведена диаграмма структуры DOM. На диаграмме показано, что синтаксический анализатор оценивает XML-документ как структуру DOM, проходя через каждый узел.
Преимущества XML DOM
Ниже приведены преимущества XML DOM.
XML DOM не зависит от языка и платформы.
XML DOM - это traversable - Информация в XML DOM организована в виде иерархии, которая позволяет разработчику перемещаться по иерархии в поисках конкретной информации.
XML DOM - это modifiable - Он носит динамический характер, предоставляя разработчику возможность добавлять, редактировать, перемещать или удалять узлы в любой точке дерева.
Недостатки XML DOM
Он потребляет больше памяти (если структура XML велика), поскольку однажды написанная программа остается в памяти все время до тех пор, пока не будет удалена явно.
Из-за интенсивного использования памяти его скорость работы по сравнению с SAX ниже.