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() | Проверьте, является ли текущий элемент допустимым |