Последние учебники веб-разработки
×

XML Руководство

XML ГЛАВНАЯ XML Введение XML Как использовать XML дерево XML Синтаксис XML элементы XML Атрибуты XML Пространства имен XML дисплей XML XSLT XML XPath XML XLink XML Оценщик XML DTD XML схема XML сервер XML Приложения XML Примеры XML викторина XML сертификат

XML DOM

DOM вступление DOM Вершины DOM XMLHttpRequest DOM Доступ к DOM Узел информация DOM Список узлов DOM Пересекая DOM навигационный DOM Получить значения DOM Change Вершины DOM Remove Вершины DOM Replace Вершины DOM Create Вершины DOM Add Вершины DOM Clone Вершины DOM Примеры

DOM Справка

DOM Типы узлов DOM Узел DOM NodeList DOM NamedNodeMap DOM Документ DOM Элемент DOM Атрибут DOM Текст DOM CDATA DOM Комментарий DOM XMLHttpRequest DOM синтаксический анализатор

XML DTD

DTD вступление DTD Строительные блоки DTD элементы DTD Атрибуты DTD Элементы против Attr DTD юридические лица DTD Примеры

XSD Schema

XSD вступление XSD Как XSD <schema> XSD элементы XSD Атрибуты XSD ограничения

XSD Сложный

XSD элементы XSD пустой XSD Элементы только XSD Только текст XSD смешанный XSD индикаторы XSD <any> XSD <anyAttribute> XSD подмена XSD пример

XSD Data

XSD строка XSD Дата XSD числовой XSD Разное XSD Справка

Web Сервисы

XML Сервисы XML WSDL XML SOAP XML RDF XML RSS

 

XML DOM - Элемент объекта


Объект Element

Объект Элемент представляет собой элемент в документе XML. Элементы могут содержать атрибуты, другие элементы, или текст. Если элемент содержит текст, текст представлен в текстовом узле.

IMPORTANT! Текст всегда хранится в текстовых узлах. Типичная ошибка при обработке DOM является переход к узлу элемента и ожидать, что она содержит текст. Тем не менее, даже самый простой узел элемента имеет текстовый узел, расположенный под ней. Например, в <year>2005</year> , есть узел элемента (year) и текстовый узел , расположенный под ним, в котором содержится текст (2005) .

Поскольку объект Element также является узлом, он наследует свойства и методы объекта узла.

Свойства объекта Element

Имущество Описание
attributes Возвращает NamedNodeMap атрибутов для элемента
baseURI Возвращает абсолютный базовый унифицированный идентификатор элемента
childNodes Возвращает NodeList дочерних узлов для элемента
firstChild Возвращает первый дочерний элемент
lastChild Возвращает последний дочерний элемент
localName Возвращает локальную часть имени элемента
namespaceURI Возвращает идентификатор пространства имен элемента
nextSibling Возвращает узел, непосредственно после элемента
nodeName Возвращает имя узла, в зависимости от его типа
nodeType Возвращает тип узла
ownerDocument Возвращает корневой элемент (document object) для элемента
parentNode Возвращает родительский узел элемента
prefix Устанавливает или возвращает префикс пространства имен элемента
previousSibling Возвращает узел, непосредственно перед элементом
schemaTypeInfo Возвращает информацию о типе, связанный с элементом
tagName Возвращает имя элемента
textContent Устанавливает или возвращает текстовое содержимое элемента и его потомков

Методы объекта Element

метод Описание
appendChild() Добавляет новый дочерний узел к концу списка детей узла
cloneNode() Клоны узел
compareDocumentPosition() Сравнивает положение документа двух узлов
getAttribute() Возвращает значение атрибута
getAttributeNS() Возвращает значение атрибута (with a namespace)
getAttributeNode() Возвращает узел атрибута в качестве атрибута объекта
getAttributeNodeNS() Возвращает узел атрибута (with a namespace) в качестве атрибута объекта
getElementsByTagName() Возвращает NodeList совпадающих элементов узлов и их детей
getElementsByTagNameNS() Возвращает NodeList совпадающих элементов узлов (with a namespace) , и их детей
getFeature(feature,version) Возвращает объект DOM, который реализует специализированные API-интерфейсы указанного признака и версии
getUserData(key) Возвращает объект, связанный с ключом на этом узле. Объект должен сначала был установлен в этом узле путем вызова setUserData с тем же ключом
hasAttribute() Возвращает, имеет ли элемент какие-либо атрибуты, соответствующие указанному имени
hasAttributeNS() Возвращает, имеет ли элемент какие-либо атрибуты, соответствующие заданному имени и пространства имен
hasAttributes() Возвращает имеет ли элемент атрибуты
hasChildNodes() Возвращает имеет ли элемент дочерние узлы
insertBefore() Вставляет новый дочерний узел перед существующим дочернего узла
isDefaultNamespace(URI) Возвращает указанный NamespaceURI, является ли по умолчанию
isEqualNode() Проверяет, является ли два узла равны
lookupNamespaceURI() Возвращает URI пространства имен соответствие с указанным префиксом
lookupPrefix() Возвращает префикс, соответствующий заданному URI пространства имен
normalize() Кладет все текстовые узлы под этим элементом (including attributes) в "normal" форме , где только структура (например, элементы, комментарии, инструкции по обработке, разделы CDATA и ссылки на сущности) отделяет текстовые узлы, то есть, не существует ни соседние узлы Text , ни пустые узлы Text
removeAttribute() Удаляет указанный атрибут
removeAttributeNS() Удаляет указанный атрибут (with a namespace)
removeAttributeNode() Удаляет указанный узел атрибута
removeChild() Удаляет дочерний узел
replaceChild() Заменяет дочерний узел
setUserData(key,data,handler) Связывает объект для ключа на элементе
setAttribute() Добавляет новый атрибут
setAttributeNS() Добавляет новый атрибут (with a namespace)
setAttributeNode() Добавляет новый узел атрибута
setAttributeNodeNS(attrnode) Добавляет новый узел атрибута (with a namespace)
setIdAttribute(name,isId) Если свойство ИРСС объекта атрибутов верно, то этот метод объявляет specified атрибут быть пользователем определенного атрибутом ID
setIdAttributeNS(uri,name,isId) Если свойство ИРСС объекта атрибутов верно, то этот метод объявляет specified атрибут (with a namespace) , чтобы быть пользователем определяется атрибутом ID
setIdAttributeNode(idAttr,isId) Если свойство ИРСС объекта атрибутов верно, то этот метод объявляет specified атрибут быть пользователем определенного атрибутом ID