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