English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم دالة xml_set_default_handler() لإنشاء معالج البيانات الافتراضي للمعالج XML.
xml_set_default_handler(parser,handler)
يقوم بتعيين وظيفة معالج XML الافتراضية المحددة.
يعود بالنجاح إلى True، بالفشل إلى false
الرقم | الإعدادات والشرح |
---|---|
1 | المعالج مرجع معالج XML، يستخدم لإنشاء وظيفة المعالج الافتراضية. |
2 | المعالج يستخدم لتعيين وظيفة معالج الحدث |
تجربة النموذج التالي، اسم الملف: sample.xml
<?xml version = "1.0" encoding = "UTF-8"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> Don't forget me this weekend! </note>
كود PHP التالي
<?php $input = xml_parser_create(); function default($input,$data){ echo $data; } xml_set_default_handler($input,"default"); $fp = fopen("sample.xml","w"); while ($data=fread($fp,4096)) { xml_parse($input,$data,feof($fp)) or die (sprintf("خطأ XML: %s في السطر %d", xml_error_string(xml_get_error_code($input)), xml_get_current_line_number($input))); } xml_parser_free($input); ?>
نتيجة الإخراج
Tove Jani Reminder Don't forget me this weekend!