PHP 5 SimpleXMLФункции


Введение в PHP SimpleXML

Расширение SimpleXML предоставляет простой способ получить имена и текст XML-элементов, если вы знаете структуру XML-документа.

SimpleXML преобразует XML-документы в объекты SimpleXMLElement.

С помощью обычных селекторов свойств и итераторов массивов этот объект можно обрабатывать как любой другой объект.

Совет:По сравнению с парсерами DOM или Expat, SimpleXML требует всего несколько строк кода для чтения текстовых данных в элементах.


Установка

Расширение SimpleXML требует поддержки PHP 5.

Начиная с PHP 5, функции SimpleXML являются частью ядра PHP. Эти функции можно использовать без установки.


Функции SimpleXML в PHP 5

Функции Описание
__construct() Создаёт новый объект SimpleXMLElement.
addAttribute() Добавляет атрибут к элементу SimpleXML.
addChild() Добавляет дочерний элемент к элементу SimpleXML.
asXML() Форматирует данные объекта SimpleXML в XML (версия 1.0).
attributes() Возвращает атрибуты и значения XML-тегов.
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-данным.

Функции итерации SimpleXML в PHP 5

Функции Описание
current() Возвращает текущий элемент.
getChildren() Возвращает дочерние элементы текущего элемента.
hasChildren() Проверяет, есть ли у текущего элемента дочерние элементы.
key() Возвращает текущий ключ.
next() Переходит к следующему элементу.
rewind() Перематывает к первому элементу.
valid() Проверяет, является ли текущий элемент допустимым.
Другие расширения