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