xml_set_element_handler
စတင်ခြင်းနှင့်အဆုံး Element Handlers ချိန်ညှိခြင်း
XML document တစ်ခုရှိဒြပ်စင်တစ်ခု၏အစနှင့်အဆုံးတွင်ရှိသောလုပ်ဆောင်ချက်များကိုဖော်ပြရန် xml_set_element_handler()
function ကိုအသုံးပြုသည်။
မှတ်ချက်။ ။ အစ နှင့် အဆုံး parametersters သည်အရာဝတ်ထုကိုးကားချက်များနှင့်နည်းလမ်းအမည်များပါ 0 င်သော array လည်းဖြစ်နိုင်သည်။
XML document တစ်ခုမှ element တစ်ခု၏အစနှင့်အဆုံး၌ခေါ်ဆိုမှုကိုခေါ်ရန် function ကိုသတ်မှတ်သည် ။
<? PHP $ parser = xml_parser_create ( ) ; function ကို စတင်ခြင်း ( $ parser , $ element_name , $ element_attrs ) { switch ( $ element_name ) { အဖြစ်အပျက် "Note" : ပဲ့တင်သံ "မှတ်စု <br>" ; ချိုး ; ဖြစ်ရပ် "to" : ပဲ့တင်သံ "" " ; ချိုး ; ဖြစ်ရပ် "မှ" : ပဲ့တင်သံ "ကနေ -" ; ချိုး ; အမှု "ခေါင်းစဉ်" : ပဲ့တင်သံ "ခေါင်းစဉ်" ; ချိုး ; အမှု "ခန္ဓာကိုယ်" : ပဲ့တင်သံ "မက်ဆေ့ခ်ျ -" ; } } function ကိုရပ်တန့် ( $ parser , $ element_name ) { ပဲ့တင်သံ "<br> <br>" ; } function char ( $ parser , $ ဒေတာ ) { ECHO $ ဒေတာ ; } // XML document တစ်ခု၏အစအ ဦး နှင့်အဆုံးတွင်ခေါ်ဆိုမှုကိုခေါ်ရန် function ကိုသတ်မှတ်ပါ XML_SET_ELEMEMEMETER_HANDLER ( $ parser " start" , stop " stop " ; xml_set_character_Data_handler ( $ parser , "char ) ; $ fp = fopen ( "note.xml" , "r" ) , နေစဉ် ( $ ဒေတာ = fp ( $ FP , 4096 ) ) XML_Parse ( $ parser , $ ဒေတာ , fef ( $ fp ) ) သို့မဟုတ် Die ( Sprintf ( "XML Error:% S သည်% s) ကို just s) , XML_ERRORO_STRING ( XML_GEGET_ERROR_CODED ( $ parser ) ) , XML_GET_CURRENT_LINE_NAMBERS ( $ parser ) ) ; } XML_Parser_Free ( $ parser ) ; fcose ( $ FP ) ; >
ဥပမာအားဖြင့် run ပါ
xml_set_element_handler ( parser , start , အဆုံး )
တေးရေး | ဖေါ်ပြ |
---|---|
မိစ်ဆာ | လိုအပ်ပါတယ် အသုံးပြုရန် XML parser ကိုသတ်မှတ်ပါ |
စက်နှိုး |
လိုအပ်ပါတယ် ဒြပ်စင်၏အစမှာခေါ်ခံရဖို့ function ကိုဖေါ်ပြသည်။ အဆိုပါ function ကိုသုံးခု parameters တွေကိုရှိရမည်:
|
အဆုံး |
လိုအပ်ပါတယ် ဒြပ်စင်၏အဆုံးမှာခေါ်ခံရဖို့ function ကိုဖေါ်ပြပါ။ အဆိုပါ function ကိုနှစ်ခု parameters တွေကိုရှိရမည်:
|