PHP5 Функции SimpleXML
PHP Введение SimpleXML
SimpleXML - это расширение, которое позволяет нам легко манипулировать и получать XML данные.
SimpleXML предоставляет простой способ получения имени элемента, атрибутов и текстового содержимого, если вы знаете структуру или макет XML документа.
SimpleXML превращает XML документ в структуру данных, которую можно перебирать, как коллекцию массивов и объектов.
Установка
Начиная с PHP 5, функции SimpleXML являются частью ядра PHP. Для использования этих функций установка не требуется.
PHP 5 SimpleXML Функции
Функция | Описание |
---|---|
__construct() | Создает новый объект SimpleXMLElement |
addAttribute() | Добавляет атрибут к элементу SimpleXML |
addChild() | Добавляет дочерний элемент к элементу SimpleXML |
asXML() | Возвращает хорошо сформированную строку XML (XML версии 1.0) из объекта SimpleXML |
attributes() | Возвращает атрибуты/значения элемента |
children() | Возвращает дочерние элементы указанного узла |
count() | Подсчитывает дочерние элементы указанного узла |
getDocNamespaces() | Возвращает пространства имен, объявленные в документе |
getName() | Возвращает имя XML тега, на который ссылается элемент SimpleXML |
getNamespaces() | Возвращает пространства имен, используемые в документе |
registerXPathNamespace() | Создает контекст пространства имен для следующего запроса XPath |
saveXML() | Псевдоним из asXML() |
simplexml_import_dom() | Возвращает объект SimpleXMLElement из узла DOM |
simplexml_load_file() | Преобразует XML файл в объект SimpleXMLElement |
simplexml_load_string() | Преобразует строку XML в объект SimpleXMLElement |
xpath() | Запускает запрос XPath для XML данных |
PHP 5 SimpleXML итерационные функции
Функция | Описание |
---|---|
current() | Возвращает текущий элемент |
getChildren() | Возвращает дочерние элементы текущего элемента |
hasChildren() | Проверяет, есть ли у текущего элемента дочерние элементы |
key() | Возвращает текущий ключ |
next() | Переход к следующему элементу |
rewind() | Перемотка назад к первому элементу |
valid() | Проверьте, является ли текущий элемент допустимым |