PHP xml_set_character_data_handler() ပြုလုပ်သူ

အသုံးပြုပြီး အနော်

xml_set_character_data_handler() ပြုလုပ်သူ ကုန်းအချက် ပြုလုပ်သူ ကို တည်ဆောက်ပါ။

အဆိုပါ ပြုလုပ်သူ သည် ကုန်းအချက်ပြုလုပ်သူ သည် XML အချက်အလက် အချက်အလက် တွင် တွေ့ရှိသောအခါ အသုံးပြုသော ပြုလုပ်သူ ကို အသုံးပြုပါ။

အဆိုပါ ပြုလုပ်သူ အား အောင်ပွဲခံ ပြီးဖြစ်လျှင် အဆိုပါ ပြုလုပ်သူ သည် true ကို ပြန်လည်ပေးသည်;အခြားအကြောင်းများတွင် false ကို ပြန်လည်ပေးသည်။

အပြုအမူ

xml_set_character_data_handler(parser,handler)
ပါဝင်သည် ဖော်ပြ
parser တောင်းငြိမ်းသည်။ အသုံးပြုသော XML ကုန်းအချက် ကုန်းအချက်ပြုလုပ်သူ ကို အသုံးပြုပါ။
handler တောင်းငြိမ်းသည်။ အဆိုပါ အချက်အလက် အတွက် အချက်အလက် အသုံးပြုသော ပြုလုပ်သူ ကို အသုံးပြုပါ။

အား handler ပါဝင်သော ပြုလုပ်သူ အား အသုံးပြုသော ပြုလုပ်သူ သည် နှစ် ပြုလုပ်သူ ပါဝင်သည်။

ပါဝင်သည် ဖော်ပြ
parser တောင်းငြိမ်းသည်။ အမှတ်အသစ် တစ်ခု ကို အသုံးပြုပါ၊ အဆိုပါ အသုံးပြုသော ပြုလုပ်သူ အတွက် XML ကုန်းအချက် ကုန်းအချက်ပြုလုပ်သူ ကို ပါဝင်ပါ။
data တောင်းငြိမ်းသည်။ စကားလုံး အချက်အလက် ပါဝင်သော အမှတ်အသစ် ကို အသုံးပြုပါ။

အသိပ္ပံ

handler အပြင် ပါဝင်သော ပါဝင်သည် အသင်း နှင့် ဓာတ်ပြားမူလ နှင့် ဓာတ်ပြားမူလ အမည်များ ပါဝင်သည်။

အကျိုးသက်

XML ဖိုင်

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

PHP ကြော်ငြာ

<?php
$parser=xml_parser_create();
function char($parser,$data)
  {
  echo $data;
  }
xml_set_character_data_handler($parser,"char");
$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);
?>

ထုတ်လုပ်ခြင်း:

George John အမှတ်အသား မမှေးမီ အစည်းဝေးကို!