Spec-Zone.ru › Symfony 2.7

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
RuntimeException При отсутствии расширения DOM

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

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

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

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

  • Содержимое тега устанавливается под ключом "value" (если есть вложенные теги).

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

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

Параметры

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/2.7/Symfony/Component/Config/Util/XmlUtils.html

Spec-Zone.ru

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