Обумовлені константи

Наведені нижче константи визначені цим модулем і доступні або в збірках 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

Застереження

Увімкнення перевірки DTD може сприяти атакам XML External Entity (XXE).

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)