Spec-Zone.ru › Symfony 3.2

XmlUtils

class XmlUtils

XmlUtils — это набор утилит для работы с XML.

Этот класс содержит только статические методы и не предназначен для создания экземпляров.

Методы

static DOMDocument loadFile(string $file, string|callable|null $schemaOrCallable = null)

Загружает XML-файл.

static array convertDomElementToArray(DOMElement $element, bool $checkPrefix = true)

Преобразует объект \DomElement в массив PHP.

static mixed phpize(mixed $value)

Преобразует значение XML в тип PHP.

Подробное описание

static DOMDocument loadFile(string $file, string|callable|null $schemaOrCallable = null)

Загружает XML-файл.

Параметры

string $file Путь к XML-файлу
string|callable|null $schemaOrCallable Путь к файлу XSD-схемы, вызываемый объект или null для отключения валидации

Возвращаемое значение

DOMDocument

Исключения

InvalidArgumentException При ошибке загрузки XML-файла

static array convertDomElementToArray(DOMElement $element, bool $checkPrefix = true)

Преобразует объект \DomElement в массив PHP.

При преобразовании применяются следующие правила:

  • Каждый тэг преобразуется в ключ-значение или массив, если есть несколько «значений»

  • Содержимое тэга устанавливается под ключом «value» (bar), если тэг содержит вложенные тэги

  • Атрибуты преобразуются в ключи ()

  • Вложенные тэги преобразуются в ключи (bar)

Параметры

DOMElement $element Экземпляр \DomElement
bool $checkPrefix Проверять префикс в имени элемента или атрибута

Возвращаемое значение

array Массив PHP

static mixed phpize(mixed $value)

Преобразует значение XML в тип PHP.

Параметры

mixed $value

Возвращаемое значение

mixed

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Config/Util/XmlUtils.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API