xml_set_processing_instruction_handler
အပြောင်းအလဲနဲ့ညွှန်ကြားချက်များတည်ဆောက်ခြင်း (PI) handler
xml_set_processing_instruction_handler()
function ကို Parser သည် XML document တစ်ခုတွင် Piet (Pi) တွင်ထုတ်ပေးသည့်ညွှန်ကြားချက် (PI) ကိုတွေ့သောအခါခေါ်ဆိုမှုကိုသတ်မှတ်ရန်အသုံးပြုသည်။
အပြောင်းအလဲနဲ့ညွှန်ကြားချက်များ (PIS) <? နှင့်?> နှင့်ပစ်မှတ်နှင့်၎င်း၏ဒေတာဆံ့။
ဥပမာ - ဤကိစ္စတွင် Pi သည် Stylesheet ကို XML document ဖြင့်ဆက်စပ်သည်။
<? XML ဗားရှင်း = "1.0" encoding = "Utf-8"?> <? XML-stylesheet href = "default.xsl" type = "text / xml" < မှတ်စု > <To> TOVE </ >> < ကနေ </ ကနေ </ ကနေ </ < ခေါင်းစဉ် > သတိပေး </ ခေါင်းစဉ် > <Body> ငါ့ကို ဒီတနင်္ဂနွေကိုမမေ့ပါနဲ့။ </ body > </ မှတ်စု >
မှတ်ချက် - Handler Parameter သည်အရာဝတ်ထုကိုးကားချက်များနှင့်နည်းလမ်းအမည်များပါ 0 င်သည့် array လည်းဖြစ်နိုင်သည်။
XML parser ကိုဖန်တီးပါ, ဇာတ်ကောင်ဒေတာကိုင်တွယ်သူကို set up လုပ်ပါ, အပြောင်းအလဲနဲ့ညွှန်ကြားချက် (PI) handler ကို set up လုပ်ပြီး XML document ကိုခွဲခြမ်းစိတ်ဖြာပါ။
<? PHP $ parser = xml_parser_create ( ) ; function char ( $ parser , $ ဒေတာ ) { ECHO $ ဒေတာ ; } Pi_handler ( $ parser , $ target , $ ဒေ တာ ) { ECHO "TANCE: $ ပစ်မှတ် <br />" ; ECHO "ဒေတာ: $ ဒေတာ <br />" ; } xml_set_character_Data_handler ( $ parser , "char ) ; // အပြောင်းအလဲနဲ့ညွှန်ကြားချက် (PI) handler sett xml_set_processing_instruction_handler ( $ parser , "Pi_handler" ) ; $ fp = fopen ( "Note_Pi.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 ) ; >
ဥပမာအားဖြင့် run ပါ
xml_set_processing_instruction_handler ( parser , handler )
တေးရေး | ဖေါ်ပြ |
---|---|
မိစ်ဆာ | လိုအပ်ပါတယ် အသုံးပြုရန် XML parser ကိုသတ်မှတ်သည်။ |
နေဖက် |
လိုအပ်ပါတယ် ဖြစ်ရပ် handler အဖြစ်အသုံးပြု function ကိုဖေါ်ပြပါ။ ဒီ function က parameters တွေကိုသုံးရမယ်။
|