Предопределенные константы

Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если 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)