میخوای وارد بازار کار بشی و محصولات خودت رو بفرشی همین الان ثبت نام کن
0

توابع libxml در PHP

توابع و ثابتهای xml همراه با توابع SimpleXML ، XSLT و DOM استفاده می شوند.


نصب و راه اندازی

این توابع به بسته libxml نیاز دارند. در xmlsoft.org بارگیری کنید


توابع PHP libxml

PHP : اولین نسخه PHP را نشان می دهد که از عملکرد پشتیبانی می کند.

 

تابعتوضیحات
libxml_clear_errors()بافر خطای libxml را پاک می کند
libxml_disable_entity_loader()توانایی بارگذاری موجودیت های خارجی را فعال می کند
libxml_get_errors()خطاها را از بافر خطای libxml دریافت می کند
libxml_get_last_error()آخرین خطا را از بافر خطای libxml دریافت می کند
libxml_set_external_entity_loader()لودر موجودیت خارجی پیش فرض را تغییر می دهد
libxml_set_streams_context()زمینه جریان ها را برای بارگذاری یا نوشتن سند بعدی libxml تنظیم می کند
libxml_use_internal_errors()خطاهای استاندارد libxml را غیرفعال کرده و مدیریت خطاهای کاربر را فعال می کند

 


 

ثابتهای از پیش تعریف شده libxml

 

ثوابتتوضیحات
LIBXML_BIGLINESاعداد خط را بزرگتر از 65535 قرار دهید تا به درستی گزارش شود
LIBXML_COMPACTبهینه سازی تخصیص گره های کوچک را تنظیم کنید. این ممکن است عملکرد برنامه را بهبود بخشد
LIBXML_DTDATTRویژگی های پیش فرض DTD را تنظیم کنید
LIBXML_DTDLOADزیر مجموعه خارجی را بارگیری کنید
LIBXML_DTDVALIDپرچم HTML_PARSE_NOIMPLIED را تنظیم کنید. این افزودن خودکار عناصر ضمنی html / body را خاموش می کند
LIBXML_HTML_NOIMPLIEDپرچم HTML_PARSE_NODEFDTD را تنظیم کنید. اگر از نوع پیش فرض یافت نشود ، از افزودن نوع پیش فرض جلوگیری می کند
LIBXML_HTML_NODEFDTDگره های خالی را بردارید
LIBXML_NOBLANKSCDATA را به عنوان گره های متن تنظیم کنید
LIBXML_NOCDATAتغییر برچسب های خالی (به عنوان مثال
به

) ، فقط در توابع DOMDocument-> save () و DOMDocument-> saveXML ()
LIBXML_NOEMPTYTAGگزارش خطا نشان داده نشود
LIBXML_NOENTهنگام بارگیری اسناد ، دسترسی به شبکه را متوقف کنید
LIBXML_NOERRORگزارش های هشدار دهنده را نشان ندهید
LIBXML_NONETهنگام بارگیری اسناد ، دسترسی به شبکه را متوقف کنید
LIBXML_NOWARNINGگزارش های هشدار دهنده را نشان ندهید
LIBXML_NOXMLDECLهنگام ذخیره سند ، اعلامیه XML را رها کنید
LIBXML_NSCLEANاعلامیه های فضای نام اضافی را حذف کنید
LIBXML_PARSEHUGEپرچم XML_PARSE_HUGE را تنظیم کنید. این هر محدودیت کدگذاری شده از تجزیه کننده ، مانند حداکثر عمق یک سند یا اندازه گره های متنی را آرام می کند
LIBXML_PEDANTICپرچم XML_PARSE_PEDANTIC را تنظیم کنید. این امکان گزارش خطای pedantic را فراهم می کند
LIBXML_XINCLUDEاز تعویض XInclude استفاده کنید
LIBXML_ERR_ERRORخطاهای قابل بازیابی دریافت کنید
LIBXML_ERR_FATALخطاهای مهلکی دریافت کنید
LIBXML_ERR_NONEخطایی نداشته باشید
LIBXML_ERR_WARNINGاخطارهای ساده دریافت کنید
LIBXML_VERSIONنسخه libxml را دریافت کنید (به عنوان مثال 20605 یا 20617)
LIBXML_DOTTED_VERSIONنسخه libxml نقطه دار را دریافت کنید (به عنوان مثال 2.6.5 یا 2.6.17)
LIBXML_SCHEMA_CREATEدر هنگام اعتبار سنجی طرح XSD ، گره های پیش فرض یا مقدار ثابت ایجاد کنید

 


 

امیدواریم آموزش توابع libxml در PHP نیز برای شما مفید واقع شده باشد .برای مطالعه پست‌ها بیشتر ، ما را در مدرسه کدنویسی تلگرام  و یا در تی جوان اینستاگرام دنبال کنید.

نظراتتون رو زیر همین پست با ما به اشتراک بگذارید.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

×

سلام کاربر عزیز

هر سوالی دارید در این بخش هستیم تا شما رو راهنمائی کنیم

روی لوگومون کلیک کنید

× چطور میتونم کمکتون کنم؟