« Обработка XML
Введение »
PHP Manual
Обработка XML
Document Object Model
Document Object Model
Введение
Установка и настройка
Требования
Установка
Настройка во время выполнения
Типы ресурсов
Предопределённые константы
Примеры
DOMAttr
— Класс DOMAttr
DOMAttr::__construct
— Создаёт экземпляр класса DOMAttr
DOMAttr::isId
— Проверяет, является ли атрибут определённым идентификатором
DOMCdataSection
— Класс DOMCdataSection
DOMCdataSection::__construct
— Создаёт новый экземпляр класса DOMCdataSection
DOMCharacterData
— Класс DOMCharacterData
DOMCharacterData::after
— Добавляет узлы после символьных данных
DOMCharacterData::appendData
— Добавить строку в конец символьных данных узла
DOMCharacterData::before
— Добавляет узлы перед узлом
DOMCharacterData::deleteData
— Удалить диапазон символов из узла
DOMCharacterData::insertData
— Вставить строку в указанную 16-битную позицию
DOMCharacterData::remove
— Удаляет символьные данные
DOMCharacterData::replaceData
— Заменить подстроку в узле типа DOMCharacterData
DOMCharacterData::replaceWith
— Заменяет символьные данные новыми узлами
DOMCharacterData::substringData
— Извлекает определённый диапазон данных из узла
DOMChildNode
— Интерфейс DOMChildNode
DOMChildNode::after
— Добавляет узлы после узла
DOMChildNode::before
— Добавляет узлы перед узлом
DOMChildNode::remove
— Удаляет узел
DOMChildNode::replaceWith
— Заменяет узел на новые узлы
DOMComment
— Класс DOMComment
DOMComment::__construct
— Создаёт новый экземпляр класса DOMComment
DOMDocument
— Класс DOMDocument
DOMDocument::adoptNode
— Переносит узел из другого документа
DOMDocument::append
— Добавляет узлы после последнего дочернего узла
DOMDocument::__construct
— Создаёт новый объект DOMDocument
DOMDocument::createAttribute
— Создаёт новый атрибут
DOMDocument::createAttributeNS
— Создаёт новый атрибут узла с соответствующим пространством имён
DOMDocument::createCDATASection
— Создаёт новый узел cdata
DOMDocument::createComment
— Создать новый узел комментария
DOMDocument::createDocumentFragment
— Создаёт новый фрагмент документа
DOMDocument::createElement
— Создаёт новый узел элемента
DOMDocument::createElementNS
— Создать новый узел элемента с соответствующим пространством имён
DOMDocument::createEntityReference
— Создать новый узел ссылки на сущность
DOMDocument::createProcessingInstruction
— Создать новый PI-узел
DOMDocument::createTextNode
— Создать новый текстовый узел
DOMDocument::getElementById
— Ищет элемент с определённым идентификатором
DOMDocument::getElementsByTagName
— Ищет все элементы с заданным локальным именем
DOMDocument::getElementsByTagNameNS
— Ищет все элементы с заданным именем в указанном пространстве имён
DOMDocument::importNode
— Импортировать узел в текущий документ
DOMDocument::load
— Загрузка XML из файла
DOMDocument::loadHTML
— Загрузка HTML из строки
DOMDocument::loadHTMLFile
— Загрузка HTML из файла
DOMDocument::loadXML
— Загрузка XML из строки
DOMDocument::normalizeDocument
— Нормализует документ
DOMDocument::prepend
— Добавляет узлы перед первым дочерним узлом
DOMDocument::registerNodeClass
— Регистрация расширенного класса, используемого для создания типа базового узла
DOMDocument::relaxNGValidate
— Производит проверку документа на правильность построения посредством relaxNG
DOMDocument::relaxNGValidateSource
— Проверяет документ посредством relaxNG
DOMDocument::replaceChildren
— Заменяет дочерние узлы в документе
DOMDocument::save
— Сохраняет XML-дерево из внутреннего представления в файл
DOMDocument::saveHTML
— Сохраняет документ из внутреннего представления в строку, используя форматирование HTML
DOMDocument::saveHTMLFile
— Сохраняет документ из внутреннего представления в файл, используя форматирование HTML
DOMDocument::saveXML
— Сохраняет XML-дерево из внутреннего представления в виде строки
DOMDocument::schemaValidate
— Проверяет действительность документа, основываясь на заданной схеме. Поддерживается только XML-схема 1.0.
DOMDocument::schemaValidateSource
— Проверяет действительность документа, основываясь на схеме
DOMDocument::validate
— Проверяет документ на соответствие его DTD
DOMDocument::xinclude
— Проводит вставку XInclude в объекте DOMDocument
DOMDocumentFragment
— Класс DOMDocumentFragment
DOMDocumentFragment::append
— Добавляет узлы после последнего дочернего узла
DOMDocumentFragment::appendXML
— Добавление необработанных данных XML
DOMDocumentFragment::__construct
— Конструктор объекта DOMDocumentFragment
DOMDocumentFragment::prepend
— Добавляет узлы перед первым дочерним узлом
DOMDocumentFragment::replaceChildren
— Заменяет дочерние элементы фрагмента
DOMDocumentType
— Класс DOMDocumentType
DOMElement
— Класс DOMElement
DOMElement::after
— Добавляет узлы после элемента
DOMElement::append
— Добавляет узлы после последнего дочернего узла
DOMElement::before
— Добавляет узлы перед элементом
DOMElement::__construct
— Создаёт новый экземпляр класса DOMElement
DOMElement::getAttribute
— Возвращает значение атрибута
DOMElement::getAttributeNames
— Получает имена атрибутов
DOMElement::getAttributeNode
— Возвращает узел атрибута
DOMElement::getAttributeNodeNS
— Возвращает узел атрибута
DOMElement::getAttributeNS
— Возвращает значение атрибута
DOMElement::getElementsByTagName
— Возвращает элементы по имени тега
DOMElement::getElementsByTagNameNS
— Получает элементы по локальному имени в заданном пространстве имён
DOMElement::hasAttribute
— Проверяет, существует ли атрибут
DOMElement::hasAttributeNS
— Проверяет, существует ли заданный атрибут
DOMElement::insertAdjacentElement
— Добавляет соседний элемент
DOMElement::insertAdjacentText
— Добавляет соседний текст
DOMElement::prepend
— Добавляет узлы перед первым дочерним узлом
DOMElement::remove
— Удаляет элемент
DOMElement::removeAttribute
— Удаляет атрибут
DOMElement::removeAttributeNode
— Удаляет атрибут
DOMElement::removeAttributeNS
— Удаляет атрибут
DOMElement::replaceChildren
— Заменяет дочерние элементы в элементе
DOMElement::replaceWith
— Заменяет элемент новыми узлами
DOMElement::setAttribute
— Добавляет новый или изменяет существующий атрибут
DOMElement::setAttributeNode
— Добавляет новый узел атрибута в элемент
DOMElement::setAttributeNodeNS
— Добавляет новый атрибут в элемент
DOMElement::setAttributeNS
— Добавляет новый атрибут
DOMElement::setIdAttribute
— Объявляет атрибуту c указанным именем тип ID
DOMElement::setIdAttributeNode
— Объявляет указанному узлу атрибута тип ID
DOMElement::setIdAttributeNS
— Объявляет атрибуту с указанными локальным именем и URI пространства имён тип ID
DOMElement::toggleAttribute
— Переключает атрибут
DOMEntity
— Класс DOMEntity
DOMEntityReference
— Класс DOMEntityReference
DOMEntityReference::__construct
— Создаёт новый объект класса DOMEntityReference
DOMException
— Класс DOMException
DOMImplementation
— Класс DOMImplementation
DOMImplementation::__construct
— Создаёт новый объект класса DOMImplementation
DOMImplementation::createDocument
— Создаёт объект класса DOMDocument заданного типа с его элементом document
DOMImplementation::createDocumentType
— Создаёт пустой объект класса DOMDocumentType
DOMImplementation::hasFeature
— Проверяет, реализует ли DOM-реализация интерфейс конкретного модуля DOM
DOMNamedNodeMap
— Класс DOMNamedNodeMap
DOMNamedNodeMap::count
— Количество узлов в отображении
DOMNamedNodeMap::getIterator
— Получает внешний итератор
DOMNamedNodeMap::getNamedItem
— Получает узел, указанный по имени
DOMNamedNodeMap::getNamedItemNS
— Получает узел с заданным локальным именем и URI пространства имён
DOMNamedNodeMap::item
— Получает узел с заданным индексом
DOMNameSpaceNode
— Класс DOMNameSpaceNode
DOMNode
— Класс DOMNode
DOMNode::appendChild
— Добавляет новый дочерний узел в конец списка потомков
DOMNode::C14N
— Канонизировать узлы в строку
DOMNode::C14NFile
— Канонизировать узлы в файл
DOMNode::cloneNode
— Клонирует узел
DOMNode::contains
— Проверяет, содержит ли узел другой узел
DOMNode::getLineNo
— Получает номер строки узла
DOMNode::getNodePath
— Получение XPath узла
DOMNode::getRootNode
— Получает корневой узел
DOMNode::hasAttributes
— Проверяет, имеет ли данный узел атрибуты
DOMNode::hasChildNodes
— Проверяет, имеет ли данный узел потомков
DOMNode::insertBefore
— Добавляет новый дочерний узел перед указанным узлом
DOMNode::isDefaultNamespace
— Проверяет, является ли указанный URI пространства имён узла пространством имён по умолчанию или нет
DOMNode::isEqualNode
— Проверяет, что оба узла идентичны
DOMNode::isSameNode
— Указывает, являются ли два узла одним и тем же узлом
DOMNode::isSupported
— Проверяет, поддерживается ли возможность в определённой версии
DOMNode::lookupNamespaceURI
— Получает URI пространства имён узла по префиксу
DOMNode::lookupPrefix
— Получает префикс пространства имён узла из URI-идентификатора пространства имён
DOMNode::normalize
— Нормализует узел
DOMNode::removeChild
— Удаляет дочерний узел из списка потомков
DOMNode::replaceChild
— Заменяет дочерний узел
DOMNodeList
— Класс DOMNodeList
DOMNodeList::count
— Получить количество узлов в списке
DOMNodeList::getIterator
— Получает внешний итератор
DOMNodeList::item
— Получает узел с заданным индексом
DOMNotation
— Класс DOMNotation
DOMParentNode
— Интерфейс DOMParentNode
DOMParentNode::append
— Добавляет узлы после последнего дочернего узла
DOMParentNode::prepend
— Добавляет узлы перед первым дочерним узлом
DOMParentNode::replaceChildren
— Заменяет потомков в узле
DOMProcessingInstruction
— Класс DOMProcessingInstruction
DOMProcessingInstruction::__construct
— Создаёт новый объект класса DOMProcessingInstruction
DOMText
— Класс DOMText
DOMText::__construct
— Создаёт объект класса DOMText
DOMText::isElementContentWhitespace
— Возвращает, содержит ли текстовый узел пробел в содержимом элемента
DOMText::isWhitespaceInElementContent
— Определяет, содержит ли текстовый узел пробелы в содержимом
DOMText::splitText
— Разделяет узел на два, начиная с заданной позиции
DOMXPath
— Класс DOMXPath
DOMXPath::__construct
— Создаёт новый объект класса DOMXPath
DOMXPath::evaluate
— Вычисляет переданное выражение XPath и возвращает типизированный результат, если возможно
DOMXPath::query
— Выполняет заданное выражение XPath
DOMXPath::registerNamespace
— Регистрирует пространство имён с объектом DOMXPath
DOMXPath::registerPhpFunctions
— Регистрация PHP-функций как функций XPath
Функции DOM
dom_import_simplexml
— Получает объект класса DOMElement из объекта класса SimpleXMLElement