Предопределенные константы
Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение было подгружено во время выполнения.
-
LIBXML_BIGLINES
(int) -
Позволяет корректно сообщать о номерах строк больше 65535.
Замечание:
Доступно начиная с PHP 7.0.0 с Libxml >= 2.9.0
-
LIBXML_COMPACT
(int) -
Активирует оптимизацию выделения памяти для небольших узлов. Это может
повысить быстродействие приложения без внесения изменений в коде.
Замечание:
Доступна только в Libxml >= 2.6.21
-
LIBXML_DTDATTR
(int) - DTD-атрибуты по умолчанию
-
LIBXML_DTDLOAD
(int) - Загрузка внешнего подмножества
-
LIBXML_DTDVALID
(int) - Проверка корректности документа с помощью DTD
-
LIBXML_HTML_NOIMPLIED
(int) -
Устанавливает флаг HTML_PARSE_NOIMPLIED, который отключает
автоматическое добавление недостающих html/body... элементов.
Замечание:
Доступно только в Libxml >= 2.7.7 (начиная с PHP >= 5.4.0)
-
LIBXML_HTML_NODEFDTD
(int) -
Устанавливает флаг HTML_PARSE_NODEFDTD, который предотвращает добавление
стандартного doctype, если он не был найден.
Замечание:
Доступно только в Libxml >= 2.7.8 (начиная с >= 5.4.0)
-
LIBXML_NOBLANKS
(int) - Удаление пустых узлов
-
LIBXML_NOCDATA
(int) - Объединить CDATA как текстовые узлы
-
LIBXML_NOEMPTYTAG
(int) -
Разворачивать пустые теги (например,
<br/>
в<br></br>
)Замечание:
Эта настройка доступна на данный момент только в функциях DOMDocument::save и DOMDocument::saveXML.
-
LIBXML_NOENT
(int) -
Замещение сущностей
Предостережение
Включение замещения объекта может облегчить атаки на внешний объект XML (XXE).
-
LIBXML_NOERROR
(int) - Запретить отчеты об ошибках
-
LIBXML_NONET
(int) - Отключить доступ к сети во время загрузки документов
-
LIBXML_NOWARNING
(int) - Запретить предупреждения
-
LIBXML_NOXMLDECL
(int) -
Убрать объявление XML при сохранении документа
Замечание:
Доступна только в Libxml >= 2.6.21
-
LIBXML_NSCLEAN
(int) - Удалить лишние объявления пространств имен
-
LIBXML_PARSEHUGE
(int) -
Установить флаг XML_PARSE_HUGE, который отключает жестко заданный лимит в парсере.
Это затрагивает как лимиты максимальной глубины документа или рекурсии элементов,
так и лимиты размеров текстовых элементов.
Замечание:
Доступно только в Libxml >= 2.7.0 (начиная с PHP >= 5.3.2 и PHP >= 5.2.12)
-
LIBXML_PEDANTIC
(int) -
Устанавливает флаг XML_PARSE_PEDANTIC, который включает педантичный отчет об ошибках.
Замечание:
Доступно с PHP >= 5.4.0
-
LIBXML_XINCLUDE
(int) - Реализовать замещение XInclude
-
LIBXML_ERR_ERROR
(int) - Устранимая ошибка
-
LIBXML_ERR_FATAL
(int) - Фатальная ошибка
-
LIBXML_ERR_NONE
(int) - Нет ошибок
-
LIBXML_ERR_WARNING
(int) - Простое предупреждение
-
LIBXML_VERSION
(int) - Версия libxml в виде 20605 или 20617
-
LIBXML_DOTTED_VERSION
(string) - Версия libxml в виде 2.6.5 или 2.6.17
-
LIBXML_SCHEMA_CREATE
(int) -
Создает со значением по умолчанию или фиксированные узлы при проверке схемы XSD
Замечание:
Доступно только в Libxml >= 2.6.14 (в PHP >= 5.5.2)