Читать «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;