PHP xml_set_unparsed_entity_decl_handler() فونکشن
تعریف و استعمال
xml_set_unparsed_entity_decl_handler() فونکشن کا مقرر کردہ فونکشن کا استعمال، ناپرداز شدہ اشیاء کے نام (NDATA) کا اعلان کے موقع پر کیا جاتا ہے.
اگر پردازکن کامیابی سے قائم کیا گیا تو اس فونکشن کا بازگشت صحیح درج کیا جائے گا، درغیر اینم تو صحیح درج نہیں کیا جائے گا.
نویگیشن
xml_set_unparsed_entity_decl_handler(parser,handler)
پارامتر | وصف |
---|---|
parser | ضروری ہے. استعمال کی جانے والی XML پردازکن مقرر کریں. |
handler | ضروری ہے. ایک فونکشن مقرر کریں. |
جس کے handler پارامتر کا مقرر کردہ فونکشن چھ پارامتروں کا حامل ہونا چاہئے:
پارامتر | وصف |
---|---|
parser | ضروری ہے. ایک متغیر مقرر کریں جس میں ایکXML پردازکن مقرر کیا جائے. |
name | ضروری ہے. اشیاء کا نام رکھنے والی متغیر مقرر کریں. |
base |
ضروری ہے. ایک متغیر مقرر کریں جس میں اشیاء کی نظامی نشاندہی (system_id) کی بنیاد رکھی جائے. موجودہ میں یہ پارامتر عام طور پر خالی رکھا جاتا ہے. |
system_id | ضروری ہے. اشیاء کی نظامی نشاندہی کی متغیر مقرر کریں. |
public_id | ضروری ہے. اشیاء کی مشترکہ نشاندہی کی متغیر مقرر کریں. |
notation | ضروری ہے. ایک متغیر مقرر کریں جس میں اشیاء کی نوعیت کی نشاندہی کی جائے. |
توضیح
handler پارامترها میتوانند یک آرایه باشند که شامل ارجاع به شیء و نام روش است.
مثال
<?php $parser=xml_parser_create(); function char($parser,$data) { } function unparsed_ent_handler($parser,$entname, $base,$sysID,$pubID,$notname) { print "$entname"; print "$sysID"; print "$pubID"; print "$notname"; } xml_set_unparsed_entity_decl_handler($parser, "unparsed_ent_handler"); $fp=fopen("test.xml","r"); while ($data=fread($fp,4096)) { xml_parse($parser,$data,feof($fp)) or die (sprintf("XML Error: %s at line %d", xml_error_string(xml_get_error_code($parser)), xml_get_current_line_number($parser))); } xml_parser_free($parser); ?>