PHP xml_set_default_handler() فونکشن

تعریف و استعمال

xml_set_default_handler() فونکشن XML پردازشگر کا اصل داده پردازشگر قائم کرتا ہے。

اس فونکشن کو مقرر کرتا ہے جو پردازشگر XML فائل میں داده تلاش کرتے وقت بولی جائے گا。

اگر پردازشگر کامیابی سے قائم کیا گیا تو اس فونکشن کا بازگشت true جائے گا؛ درغیر اینچہ false جائے گا。

قواعد

xml_set_default_handler(parser,handler)
پارامتر وصف
parser ضروری ہے۔استعمال کریں گے XML پردازشگر کو مقرر کرتا ہے。
handler ضروری ہے۔ایک فونکشن کو مقرر کرتا ہے جس کو ایک واقعات پردازشگر کے طور پر استعمال کیا جائے گا。

مقابلہ handler پارامتر کا مقرر کردہ فونکشن تین پارامتروں کا حامل ہونا چاہئے:

پارامتر وصف
parser ضروری ہے۔XML پردازشگر کو استعمال کرنے والی متغیر کو مقرر کرتا ہے。
data ضروری ہے۔ داده شامل متغیر کو مقرر کرتا ہے。

توضیح

handler پارامتر بھی ایک آرایه بھی ہوسکتا ہے جس میں اشیاء کی رفرنسی اور مندوب نام شامل ہوتا ہے。

مثال

فایل XML:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>جرج</to>
<from>جان</from>
<heading>یادآوری</heading>
<body>نفرامند نشوید جلسه را یاد بگیرید!</body>
</note>

کد PHP:

<?php
$parser=xml_parser_create();
فانکشن default($parser,$data)
  {
  echo $data;
  }
xml_set_default_handler($parser,"default");
$fp=fopen("test.xml","r");
while ($data=fread($fp,4096))
  {
  xml_parse($parser,$data,feof($fp)) or 
  die (sprintf("اشکال XML: %s در خط %d", 
  xml_error_string(xml_get_error_code($parser)),
  xml_get_current_line_number($parser)));
  }
xml_parser_free($parser);
?>

خروجی:

جرج جان یادآوری نفرامند نشوید جلسه را یاد بگیرید!

اگر منبع کد را در مرورگر مشاهده کنید، خواهید دید که HTML زیر را خواهید دید:

<note>
<to>جرج</to>
<from>جان</from>
<heading>یادآوری</heading>
<body>نفرامند نشوید جلسه را یاد بگیرید!</body>
</note>