« Обработка 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
— Adds nodes after the character data
DOMCharacterData::appendData
— Добавить строку в конец символьных данных узла
DOMCharacterData::before
— Adds nodes before the node
DOMCharacterData::deleteData
— Удалить диапазон символов из узла
DOMCharacterData::insertData
— Вставить строку в указанную 16-битную позицию
DOMCharacterData::remove
— Removes the character data
DOMCharacterData::replaceData
— Заменить подстроку в узле типа DOMCharacterData
DOMCharacterData::replaceWith
— Replaces the character data with new nodes
DOMCharacterData::substringData
— Извлекает определённый диапазон данных из узла
DOMChildNode
— Интерфейс DOMChildNode
DOMChildNode::after
— Добавляет узлы после узла
DOMChildNode::before
— Добавляет узлы перед узлом
DOMChildNode::remove
— Удаляет узел
DOMChildNode::replaceWith
— Replaces the node with new nodes
DOMComment
— Класс DOMComment
DOMComment::__construct
— Создаёт новый экземпляр класса DOMComment
DOMDocument
— Класс DOMDocument
DOMDocument::adoptNode
— Transfer a node from another document
DOMDocument::append
— Appends nodes after the last child node
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
— Prepends nodes before the first child node
DOMDocument::registerNodeClass
— Регистрация расширенного класса, используемого для создания типа базового узла
DOMDocument::relaxNGValidate
— Производит проверку документа на правильность построения посредством relaxNG
DOMDocument::relaxNGValidateSource
— Проверяет документ посредством relaxNG
DOMDocument::replaceChildren
— Replace children in document
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
— Appends nodes after the last child node
DOMDocumentFragment::appendXML
— Добавление необработанных данных XML
DOMDocumentFragment::__construct
— Конструктор объекта DOMDocumentFragment
DOMDocumentFragment::prepend
— Prepends nodes before the first child node
DOMDocumentFragment::replaceChildren
— Replace children in fragment
DOMDocumentType
— Класс DOMDocumentType
DOMElement
— Класс DOMElement
DOMElement::after
— Adds nodes after the element
DOMElement::append
— Appends nodes after the last child node
DOMElement::before
— Adds nodes before the element
DOMElement::__construct
— Создаёт новый экземпляр класса DOMElement
DOMElement::getAttribute
— Возвращает значение атрибута
DOMElement::getAttributeNames
— Get attribute names
DOMElement::getAttributeNode
— Возвращает узел атрибута
DOMElement::getAttributeNodeNS
— Возвращает узел атрибута
DOMElement::getAttributeNS
— Возвращает значение атрибута
DOMElement::getElementsByTagName
— Возвращает элементы по имени тега
DOMElement::getElementsByTagNameNS
— Получение элементов по локальному имени в заданном пространстве имён
DOMElement::hasAttribute
— Проверяет, существует ли атрибут
DOMElement::hasAttributeNS
— Проверяет, существует ли заданный атрибут
DOMElement::insertAdjacentElement
— Insert adjacent element
DOMElement::insertAdjacentText
— Insert adjacent text
DOMElement::prepend
— Prepends nodes before the first child node
DOMElement::remove
— Removes the element
DOMElement::removeAttribute
— Удаляет атрибут
DOMElement::removeAttributeNode
— Удаляет атрибут
DOMElement::removeAttributeNS
— Удаляет атрибут
DOMElement::replaceChildren
— Replace children in element
DOMElement::replaceWith
— Replaces the element with new nodes
DOMElement::setAttribute
— Добавляет новый или изменяет существующий атрибут
DOMElement::setAttributeNode
— Добавляет новый узел атрибута в элемент
DOMElement::setAttributeNodeNS
— Добавляет новый атрибут в элемент
DOMElement::setAttributeNS
— Добавляет новый атрибут
DOMElement::setIdAttribute
— Объявляет атрибут, указанный именем, с идентификатором типа
DOMElement::setIdAttributeNode
— Объявляет атрибут, указанный узлом, с идентификатором типа
DOMElement::setIdAttributeNS
— Объявляет атрибут, указанный локальным именем и URI пространства имён, с идентификатором типа
DOMElement::toggleAttribute
— Toggle attribute
DOMEntity
— Класс DOMEntity
DOMEntityReference
— Класс DOMEntityReference
DOMEntityReference::__construct
— Создаёт новый объект класса DOMEntityReference
DOMException
— Класс DOMException
DOMImplementation
— Класс DOMImplementation
DOMImplementation::__construct
— Создаёт новый объект класса DOMImplementation
DOMImplementation::createDocument
— Создаёт объект класса DOMDocument заданного типа с его элементом document
DOMImplementation::createDocumentType
— Создаёт пустой объект класса DOMDocumentType
DOMImplementation::hasFeature
— Проверка, реализована ли определённая возможность в реализации DOM
DOMNamedNodeMap
— Класс DOMNamedNodeMap
DOMNamedNodeMap::count
— Количество узлов в отображении
DOMNamedNodeMap::getIterator
— Retrieve an external iterator
DOMNamedNodeMap::getNamedItem
— Получает узел, указанный по имени
DOMNamedNodeMap::getNamedItemNS
— Получает узел с заданным локальным именем и URI пространства имён
DOMNamedNodeMap::item
— Получает узел с заданным индексом
DOMNode
— Класс DOMNode
DOMNode::appendChild
— Добавляет новый дочерний узел в конец списка потомков
DOMNode::C14N
— Канонизировать узлы в строку
DOMNode::C14NFile
— Канонизировать узлы в файл
DOMNode::cloneNode
— Клонирует узел
DOMNode::contains
— Checks if node contains other node
DOMNode::getLineNo
— Получить номер строки узла
DOMNode::getNodePath
— Получение XPath узла
DOMNode::getRootNode
— Get root node
DOMNode::hasAttributes
— Проверяет, имеет ли данный узел атрибуты
DOMNode::hasChildNodes
— Проверяет, имеет ли данный узел потомков
DOMNode::insertBefore
— Добавляет новый дочерний узел перед указанным узлом
DOMNode::isDefaultNamespace
— Проверяет, является ли указанный URI пространства имён узла пространством имён по умолчанию или нет
DOMNode::isEqualNode
— Checks that both nodes are equal
DOMNode::isSameNode
— Указывает, являются ли два узла одним и тем же узлом
DOMNode::isSupported
— Проверяет, поддерживается ли возможность в определённой версии
DOMNode::lookupNamespaceURI
— Получает URI пространства имён узла по префиксу
DOMNode::lookupPrefix
— Возвращает префикс пространства имён узла из URI пространства имён
DOMNode::normalize
— Нормализует узел
DOMNode::removeChild
— Удаляет дочерний узел из списка потомков
DOMNode::replaceChild
— Заменяет дочерний узел
DOMNodeList
— Класс DOMNodeList
DOMNodeList::count
— Получить количество узлов в списке
DOMNodeList::getIterator
— Retrieve an external iterator
DOMNodeList::item
— Получает узел с заданным индексом
DOMNotation
— Класс DOMNotation
DOMParentNode
— Интерфейс DOMParentNode
DOMParentNode::append
— Добавляет узлы после последнего дочернего узла
DOMParentNode::prepend
— Добавляет узлы перед первым дочерним узлом
DOMParentNode::replaceChildren
— Replace children in node
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