PHP xml_parser_create() Function












❮ مرجع تجزیه کننده PHP XML



مثال


یک تجزیه کننده XML ایجاد کنید و یک سند XML را تجزیه کنید (note.xml):



// ایجاد یک تجزیه کننده XML
$parser=xml_parser_create();


تابع کاراکتر($parser,$data) {
echo $data;



xml_set_character_data_handler($parser,"char");
$fp=fopen("note.xml","r");


در حالی که ($data=fread($fp,4096)) {
  // ​​داده‌های XML را تجزیه کنید

xml_parse($parser,$data,feof($fp)) یا
  die (sprintf("خطای XML: %s
در خط %d،
  xml_error_string(xml_get_error_code($parser))،

xml_get_current_line_number($parser)));


xml_parser_free($parser);
fclose($fp);

?>

اجرای مثال »




تعریف و استفاده


تابع xml_parser_create() یک تجزیه کننده XML ایجاد می کند.


نکته: برای آزاد کردن تجزیه کننده xml، از
تابع xml_parser_free().


نکته: برای ایجاد یک تجزیه کننده XML با پشتیبانی از فضای نام، از
تابع xml_parser_create_ns().



نحو



xml_parser_create(رمزگذاری)

مقادیر پارامتر









است

پارامتر توضیح
رمزگذاری اختیاری. رمزگذاری کاراکتر برای ورودی/خروجی در PHP 4 را مشخص می کند.
از PHP 5 رمزگذاری کاراکتر را فقط برای خروجی مشخص می کند. در PHP 5.0.0 و 5.0.1،
مجموعه حروف خروجی پیش فرض ISO-8859-1 است. از PHP 5.0.2، پیش فرض
مجموعه حروف خروجی UTF-8












جزئیات فنی











مقدار بازگشتی: یک دسته منبع برای استفاده توسط سایر توابع XML در
موفقیت FALSE در صورت شکست
نسخه PHP: 4.0+



❮ مرجع تجزیه کننده PHP XML