<كاملة PHP XML المرجعي
تعريف والاستخدام
و xml_set_default_handler() الدالة تعيين معالج البيانات الافتراضية لمحلل XML.
تحدد هذه وظيفة ما وظيفة ليتم استدعاؤها كلما وجد محلل البيانات في ملف XML.
هذه الدالة تقوم بإرجاع TRUE على النجاح، أو FALSE على الفشل.
بناء الجملة
xml_set_default_handler(parser,handler)
معامل | وصف |
---|---|
parser | مطلوب. يحدد محلل XML استخدام |
handler | مطلوب. تحدد وظيفة لاستخدامها معالج الحدث |
وظيفة يحددها "handler" يجب أن يكون المعلمة معلمتين:
معامل | وصف |
---|---|
parser | مطلوب. يحدد متغير يحتوي على محلل XML استدعاء معالج |
data | مطلوب. يحدد متغير يحتوي على البيانات من ملف XML كسلسلة |
نصائح وملاحظات
Note: المعلمة data_handler يمكن أيضا أن تكون مجموعة تحتوي على مرجع كائن واسم الأسلوب.
مثال
ملف XML
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
كود PHP
<?php
$parser=xml_parser_create();
function 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 Error: %s at line %d",
xml_error_string(xml_get_error_code($parser)),
xml_get_current_line_number($parser)));
}
xml_parser_free($parser);
?>
الناتج من التعليمات البرمجية أعلاه سيكون:
Tove Jani Reminder Don't forget me this weekend!
إذا قمت بتحديد "View source" في نافذة المتصفح، وسوف ترى HTML التالية:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
<كاملة PHP XML المرجعي