Функции libxml в PHP
Введение в libxml в PHP
Функции и константы libxml используются вместе с SimpleXML, XSLT и DOM.
Установка
Эти функции требуют пакета libxml.Скачайте с xmlsoft.org.
Функции libxml в PHP
PHP:Указание earliest PHP версии, поддерживающей эту функцию.
Функция | Описание | PHP |
---|---|---|
libxml_clear_errors() | Очистка буфера ошибок libxml. | 5 |
libxml_get_errors() | Получение массива ошибок. | 5 |
libxml_get_last_error() | Получение последней ошибки из libxml. | 5 |
libxml_set_streams_context() | Настройка поточного окружения для следующей загрузки или записи документа libxml. | 5 |
libxml_use_internal_errors() | Отключение ошибок libxml, разрешение пользователю читать ошибки по запросу. | 5 |
Константы libxml в PHP
Функция | Описание | PHP |
---|---|---|
LIBXML_COMPACT | Настройка оптимизации распределения малых узлов. Это улучшит производительность приложения. | 5 |
LIBXML_DTDATTR | Настройка стандартных свойств DTD. | 5 |
LIBXML_DTDLOAD | Загрузка внешних подмножеств. | 5 |
LIBXML_DTDVALID | Проверяйте через DTD. | 5 |
LIBXML_NOBLANKS | Удалите пустые узлы. | 5 |
LIBXML_NOCDATA | Сет CDATA в текстовый узел. | 5 |
LIBXML_NOEMPTYTAG |
Измените пустые теги (например, <br/> на <br></br>). Доступно только в функциях DOMDocument->save() и DOMDocument->saveXML(). |
5 |
LIBXML_NOENT | Замените сущности. | 5 |
LIBXML_NOERROR | Не показывайте отчеты об ошибках. | 5 |
LIBXML_NONET | Остановите доступ к сети при загрузке документа. | 5 |
LIBXML_NOWARNING | Не показывайте отчеты о предупреждениях. | 5 |
LIBXML_NOXMLDECL | Отмените宣言 XML при сохранении документа. | 5 |
LIBXML_NSCLEAN | Удалите дополнительные объявления пространств имен. | 5 |
LIBXML_XINCLUDE | Используйте置换 XInclude. | 5 |
LIBXML_ERR_ERROR | Получите исправимые ошибки. | 5 |
LIBXML_ERR_FATAL | Получите фатальную ошибку. | 5 |
LIBXML_ERR_NONE | Получите без ошибок. | 5 |
LIBXML_ERR_WARNING | Получите простое предупреждение. | 5 |
LIBXML_VERSION | Получите версию libxml (например: 20605 или 20617). | 5 |
LIBXML_DOTTED_VERSION | Получите версию libxml с точкой (например: 2.6.5 или 2.6.17). | 5 |