# SimpleXML

# Введение

Модуль SimpleXML предоставляет простой и лёгкий в работе набор инструментов для преобразования XML-файла в объект, который обрабатывают через обычные селекторы свойств и итераторы массива.

- Установка и настройка
  - Требования
  - Установка
- Примеры
  - Основы работы с модулем SimpleXML
  - Обработка ошибок в XML-документах
- SimpleXMLElement — Класс SimpleXMLElement
  - SimpleXMLElement::addAttribute — Добавляет атрибут к SimpleXML-элементу
  - SimpleXMLElement::addChild — Добавляет дочерний элемент к XML-узлу
  - SimpleXMLElement::asXML — Возвращает сформированный XML-документ в виде строки на основе элемента SimpleXML
  - SimpleXMLElement::attributes — Возвращает атрибуты элемента
  - SimpleXMLElement::children — Находит дочерние элементы данного узла
  - SimpleXMLElement::__construct — Создаёт новый объект SimpleXMLElement
  - SimpleXMLElement::count — Подсчитывает количество дочерних элементов у текущего элемента
  - SimpleXMLElement::current — Возвращает текущий элемент
  - SimpleXMLElement::getDocNamespaces — Возвращает пространства имён, объявленные в документе
  - SimpleXMLElement::getName — Получает название XML-элемента
  - SimpleXMLElement::getNamespaces — Возвращает пространства имён, используемые в документе
  - SimpleXMLElement::getChildren — Возвращает дочерние элементы текущего элемента
  - SimpleXMLElement::hasChildren — Проверяет, имеет ли текущий элемент дочерние элементы
  - SimpleXMLElement::key — Возвращает имя XML-тега текущего элемента
  - SimpleXMLElement::next — Переход к следующему элементу
  - SimpleXMLElement::registerXPathNamespace — Создаёт префикс/пространство имён контекста для следующего запроса XPath
  - SimpleXMLElement::rewind — Перемотка к первому элементу
  - SimpleXMLElement::saveXML — Псевдоним SimpleXMLElement::asXML
  - SimpleXMLElement::__toString — Возвращает содержимое строки
  - SimpleXMLElement::valid — Проверяет, является ли текущий элемент корректным
  - SimpleXMLElement::xpath — Запускает запрос XPath к XML-данным
- SimpleXMLIterator — Класс SimpleXMLIterator
- Функции SimpleXML
  - simplexml_import_dom — Получает объект класса SimpleXMLElement из узла XML или HTML
  - simplexml_load_file — Интерпретирует XML-файл и преобразовывает XML-документ в объект
  - simplexml_load_string — Интерпретирует строку в XML-формате в объект

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open