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