PHP LibXML ma’lumotnomasi
PHP libxml Kirish
Libxml funksiyalari va konstantalari SimpleXML, XSLT va DOM funksiyalari bilan birgalikda ishlatiladi.
O‘rnatish
Bu funksiyalar libxml paketini talab qiladi. Xmlsoft.org saytidan yuklab oling
PHP libxml funksiyalari
PHP: funksiyani qo‘llab-quvvatlaydigan PHP ning eng qadimgi versiyasini bildiradi.
| Function | Tavsif |
|---|---|
| libxml_clear_errors() | libxml xatolar buferini tozalaydi |
| libxml_disable_entity_loader() | Eskirgan. Tashqi obyektlarni yuklash imkoniyatini yoqadi |
| libxml_get_errors() | Xatolarni libxml xato buferidan oladi |
| libxml_get_last_error() | Libxml xato buferidan oxirgi xatoni oladi |
| libxml_set_external_entity_loader() | Standart tashqi obyekt yuklagichini o‘zgartiradi |
| libxml_set_streams_context() | Keyingi libxml hujjat yuklash yoki yozish uchun oqimlar kontekstini o‘rnatadi |
| libxml_use_internal_errors() | Standart libxml xatolarini o‘chirib qo‘yadi va foydalanuvchi xatolarini qayta ishlashni yoqadi |
PHP oldindan belgilangan libxml doimiylari
| Constant | Tavsif |
|---|---|
| LIBXML_BIGLINES | To‘g‘ri xabar berish uchun qator raqamlarini 65535 dan kattaroq qilib qo‘ying |
| LIBXML_COMPACT | Kichik tugunlarni taqsimlashni optimallashtirishni o‘rnating. Bu dastur unumdorlikni yaxshilashi mumkin |
| LIBXML_DTDATTR | Set default DTD attributes |
| LIBXML_DTDLOAD | Load external subset |
| LIBXML_DTDVALID | DTD bilan tasdiqlang |
| LIBXML_HTML_NOIMPLIED | HTML_PARSE_NOIMPLIED bayrog‘ini o‘rnating. Bu avtomatik qo‘shishni o‘chiradi nazarda tutilgan html/tana elementlari |
| LIBXML_HTML_NODEFDTD | HTML_PARSE_NODEFDTD bayrog‘ini o‘rnating. Bu standart doctype bo‘lishining oldini oladi qo‘shiladi, agar hujjat turi topilmasa |
| LIBXML_NOBLANKS | Remove blank nodes |
| LIBXML_NOCDATA | CDATA’ni matn tugunlari sifatida o‘rnatish |
| LIBXML_NOEMPTYTAG | Bo‘sh teglarni o‘zgartirish (masalan, dan ), faqat DOMDocument->save() va DOMDocument->saveXML() funksiyalarida mavjud |
| LIBXML_NOENT | Substitute entities |
| LIBXML_NOERROR | Xato hisobotlarini ko‘rsatmaslik |
| LIBXML_NONET | Stop network access while loading documents |
| LIBXML_NOWARNING | Ogohlantirish hisobotlarini ko‘rsatmaslik |
| LIBXML_NOXMLDECL | Hujjatni saqlashda XML deklaratsiyasini tashlang |
| LIBXML_NSCLEAN | Remove excess namespace declarations |
| LIBXML_PARSEHUGE | XML_PARSE_HUGE bayrog‘ini o‘rnating. Bu har qanday qattiq kodlangan chegarani yumshatadi hujjatning maksimal chuqurligi yoki matn tugunlarining o‘lchami kabi tahlil qiluvchi |
| LIBXML_PEDANTIC | XML_PARSE_PEDANTIC bayrog‘ini o‘rnatish. Bu juda qat’iy (pedantic) xato hisobotini yoqadi |
| LIBXML_XINCLUDE | XInclude almashtirishidan foydalanish |
| LIBXML_ERR_ERROR | Get recoverable errors |
| LIBXML_ERR_FATAL | Get fatal errors |
| LIBXML_ERR_NONE | Get no errors |
| LIBXML_ERR_WARNING | Get simple warnings |
| LIBXML_VERSION | libxml versiyasini olish (masalan, 20605 yoki 20617) |
| LIBXML_DOTTED_VERSION | libxml versiyasini nuqtali ko‘rinishda olish (masalan, 2.6.5 yoki 2.6.17) |
| LIBXML_SCHEMA_CREATE | XSD sxemasini tekshirish vaqtida standart yoki belgilangan qiymat tugunlarini yarating |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
