PHP LibxmlФункции
Введение в PHP Libxml
Функции и константы Libxml используются вместе с функциями SimpleXML, XSLT и DOM.
Установка
Эти функции требуют пакета Libxml.Скачать с xmlsoft.org
Функции PHP Libxml
PHP: Указывает самую раннюю версию 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 |