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