Spec-Zone.ru › Symfony 3.3

XmlUtils

класс XmlUtils

XmlUtils — это набор служебных методов для работы с XML.

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

Методы

статический DOMDocument loadFile(строка $file, строка|вызываемый объект|null $schemaOrCallable = null)

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

статический массив convertDomElementToArray(DOMElement $element, логическое значение $checkPrefix = true)

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

статический смешанный тип phpize(смешанный тип $value)

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

Подробности

статический DOMDocument loadFile(строка $file, строка|вызываемый объект|null $schemaOrCallable = null)

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

Параметры

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

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

DOMDocument

Исключения

InvalidArgumentException При ошибке загрузки файла XML
RuntimeException Если отсутствует расширение DOM

статический массив convertDomElementToArray(DOMElement $element, логическое значение $checkPrefix = true)

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

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

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

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

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

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

Параметры

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

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

массив Массив PHP

статический смешанный тип phpize(смешанный тип $value)

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

Параметры

смешанный тип $value

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

смешанный тип

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

Spec-Zone.ru

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