مثال
یک تجزیه کننده 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