Читать «Java 7 (Наиболее полное руководство)» онлайн - страница 480

Ильдар Шаукатович Хабибуллин

□ public String getNodeName() — возвращает имя узла;

□ public string getNodeValue() — возвращает значение, хранящееся в узле;

□ public boolean hasAttributes ( ) - выполняет проверку существования атрибутов у

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

□ public NamedNodeMap getAttributes() — возвращает атрибуты; метод возвращает null, если у элемента нет атрибутов;

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

□ public NodeList getChildNodes() - возвращает список узлов-потомков в виде объекта

типа NodeList;

□ public Node getFirstchild() — возвращает первый узел в списке узлов-потомков;

□ public Node getLastchild() — возвращает последний узел в списке узлов-потомков;

□ public Node getParentNode() — возвращает родительский узел;

□ public Node getPreviousSibling( ) - возвращает предыдущий узел, имеющий того же

предка, что и данный узел;

□ public Node getNextsibling() — возвращает следующий узел, имеющий того же предка, что и данный узел;

□ public Document getOwnerDocument() — возвращает ссылку на весь документ. Следующие методы позволяют изменить дерево объектов:

□ public Node appendChild(Node newChild) — добавляет новый узел-потомок newChild;

□ public Node insertBefore(Node newChild, Node refChild) — вставляет новый узел-потомок newChild перед существующим потомком refChild;

□ public Node replaceChild(Node newChild, Node oldChild) — заменяет один узел-потомок oldChild новым узлом newChild;

□ public Node removeChild(Node child) — удаляет узел-потомок.

Интерфейс Document

Интерфейс Document добавляет к методам своего предка Node методы работы с документом в целом:

□ public DocumentType getDocType() — возвращает общие сведения о документе в виде объекта типа DocumentType;

□ getName(), getEntitied(), getNotations() и другие методы интерфейса DocumentType возвращают конкретные сведения о документе;

□ public Element getDocumentElement() — возвращает корневой элемент дерева объектов;

□ public NodeList getElementsByTagName(String name);

public NodeList getElementsByTagNameNS(String uri, String qname); public Element getElementById(String id)

возвращают все элементы с указанным именем tag без префикса или с префиксом, а также элемент, определяемый значением атрибута с именем ID.

Несколько методов позволяют изменить структуру и содержимое дерева объектов:

□ public Element createElement(String name) — создает новый пустой элемент по его имени;

□ public Element createElementNS(String uri, String name) — создает новый пустой элемент по имени с префиксом;

□ public CDATASection createCDATASection(String name) — создает узел типа CDATA SECTION

node;

□ public EntityReference createEntityReference(String name) — создает узел типа ENTITY

reference_node;

□ public ProcessingInstruction createProcessingInstruction(String name) — создает узел

типа processing_instruction_node;

□ public TextNode createTextNode(String name) — создает узел типа TEXT_NODE;

□ public Attr createAttribute (String name) — создает узел-атрибут с именем name;