DOM как API содержит интерфейсы, которые представляют различные типы информации, которые можно найти в документе XML, такие как элементы и текст. Эти интерфейсы включают методы и свойства, необходимые для работы с этими объектами. Свойства определяют характеристику узла, тогда как методы дают возможность манипулировать узлами.
В следующей таблице перечислены классы и интерфейсы DOM.
DOMImplementation
Он предоставляет ряд методов для выполнения операций, которые не зависят от какого-либо конкретного экземпляра объектной модели документа.
DocumentFragment
Это «легкий» или «минимальный» объект документа, и он (как суперкласс Document) привязывает дерево XML / HTML к полноценному документу.
Документ
Он представляет собой узел верхнего уровня документа XML, который обеспечивает доступ ко всем узлам документа, включая корневой элемент.
Узел
Он представляет собой узел XML.
NodeList
Он представляет собой доступный только для чтения список объектов Node .
NamedNodeMap
Он представляет собой набор узлов, к которым можно получить доступ по имени.
Данные
Он расширяет Node набором атрибутов и методов для доступа к символьным данным в DOM.
атрибут
Он представляет атрибут в объекте Element.
Элемент
Он представляет узел элемента. Получается из узла.
Текст
Он представляет собой текстовый узел. Получается из CharacterData.
Комментарий
Он представляет узел комментария. Получается из CharacterData.
ProcessingInstruction
Он представляет собой «инструкцию по обработке». Он используется в XML как способ сохранить информацию о процессоре в тексте документа.
Раздел CDATA
Он представляет раздел CDATA. Получается из текста.
сущность
Он представляет собой сущность. Получается из узла.
EntityReference
Это представляет ссылку на сущность в дереве. Получается из узла.