XML DOM - Методы
DOM как API содержит интерфейсы, которые представляют различные типы информации, которые могут быть найдены в XML-документе, например элементы и текст. Эти интерфейсы включают в себя методы и свойства, необходимые для работы с этими объектами. Свойства определяют характеристики узла, тогда как методы позволяют манипулировать узлами.
В следующей таблице перечислены классы и интерфейсы DOM.
S.No. | Интерфейс и описание |
---|---|
1 | DOMImplementation Он предоставляет ряд методов для выполнения операций, которые не зависят от какого-либо конкретного экземпляра объектной модели документа. |
2 | DocumentFragment Это «легкий» или «минимальный» объект документа, и он (как суперкласс Document) закрепляет дерево XML / HTML в полноценном документе. |
3 | Document Он представляет собой узел верхнего уровня XML-документа, который обеспечивает доступ ко всем узлам в документе, включая корневой элемент. |
4 | Node Он представляет собой узел XML. |
5 | NodeList Он представляет собой доступный только для чтения список объектов Node . |
6 | NamedNodeMap Он представляет собой набор узлов, к которым можно получить доступ по имени. |
7 | Data Он расширяет Node набором атрибутов и методов для доступа к символьным данным в DOM. |
8 | Attribute Он представляет атрибут в объекте Element. |
9 | Element Он представляет собой узел элемента. Унаследовано от Node. |
10 | Text Он представляет собой текстовый узел. Унаследовано от CharacterData. |
11 | Comment Он представляет собой узел комментария. Унаследовано от CharacterData. |
12 | ProcessingInstruction Он представляет собой «инструкцию по обработке». Он используется в XML как способ хранения информации о процессоре в тексте документа. |
13 | CDATA Section Он представляет собой раздел CDATA. Происходит из текста. |
14 | Entity Он представляет собой сущность. Унаследовано от Node. |
15 | EntityReference Это представляет собой ссылку на объект в дереве. Унаследовано от Node. |
Мы будем обсуждать методы и свойства каждого из вышеупомянутых интерфейсов в соответствующих главах.