Главная » Java, Web, XML » Интерфейс Node

0

описывает тип узла одной из следующих констант:

?      attribute_node — узел типа Attr, содержит атрибут элемента;

?     cdata_section_node — узел типа CDADASection, содержит данные типа CDATA;

?      comment_node — узел типа comment, содержит комментарий;

?    DOCUMENT_FRAGMENT_NODE — В узле типа DocumentFragment НЯХОДИТСЯ фрагмент документа;

?      DOCUMENT_NODE -корневой узел типа Document;

?      DOCUMENT_TYPE_NODE – узел типа Document;

?      element_node — узел является листом дерева типа Element;

?      entity_node — в узле типа Entity хранится сущность ENTITY;

?      ENTITY_REFERENCE_NODE — В узле ТИПа EntityReference Хранится ССЫЛКа

на сущность;

? NOTATION_NODE – В узле Хранится Нотация ТИПа Notation;

?    PROCESSING_INSTRUCTION_NODE – узел ТИПа Processinglnstruction, Содержит инструкцию по обработке;

?      TEXT_NODE — в узле типа Text хранится текст.

Методы интерфейса Node описывают действия с узлом дерева. Узнать тип узла можно методом:

public short getNodeType();

Имя узла возвращает метод: public String getNodeName () ;

Значение, хранящееся в узле, можно получить методом:

public String getNodeValue ();

Проверить, есть ли атрибуты у элемента XML, хранящегося в узле в виде объекта типа NamedNodeMap, если это узел типа Element, можно методом:

public boolean hasAttributes () ;

Атрибуты возвращает метод:

public NawedNcdeMap getAttributes () ;

Метод возвращает null, если у элемента нет атрибутов.

Следующий метод проверяет, есть ли у данного узла узлы-потомки: public boolean hasChildNodes();

Если они есть, то можно получить их список в виде объекта типа NodeList методом:

public NodeList getChildNodes () ;

Первый и последний узлы в этом списке можно получить методами: public Nodb getFirstChild() ; public Node getLastChild() ;

Родительский узел можно получить методом: public Node

а соседние узлы с тем же предком, что и данный узел — методами: public Node getPreviousSibling(); public Node getNextSibling();

Можно получить и ссылку на весь документ методом: public Document getOwnerDocument () ; Следующие методы позволяют изменить дерево объектов. Добавить новый узел-потомок newchild можно методом: public Node appendChiId(Node newChild);

Вставить новый узел-потомок newChiid перед существующим потомком refchild можно методом:

public Node insertBefore (Node newChild, Node refChild) ;

Заменить один узел-потомок oldchiid новым узлом newchild можно методом:

public Node replaceChild (Node newChild, Node oldChild);

Наконец, удалить узел-потомок можно методом: public Node removeChild(Node child);

Литература:

Хабибуллин И. Ш. Разработка Web-служб средствами Java. — СПб.: БХВ-Петербург, 2003. — 400 с: ил.

По теме:

  • Комментарии