လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> xml_set_element_handler

xml_set_element_handler

စတင်ခြင်းနှင့်အဆုံး Element Handlers ချိန်ညှိခြင်း
အမည်:xml_set_element_handler
အမျိုးအစား:xml parser
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:XML parser အတွက် start နှင့်အဆုံး Element Handler ကိုသတ်မှတ်သည်။

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

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 တွေကိုရှိရမည်:

  • $ parser - shandler ဟုခေါ်သော XML parser ပါ 0 င်သော variable ကို
  • $ အမည် - ဒီ function ကိုအစပျိုးပေးတဲ့ element ရဲ့နာမည်ပါတဲ့ variable တစ်ခု, XML ဖိုင်တစ်ခုကနေ string တစ်ခုပါ
  • $ ဒေတာ - XML ​​ဖိုင်တစ်ခုမှတစ်ခု string တစ်ခုအနေဖြင့် element attribute များပါ 0 င်သော array
အဆုံး

လိုအပ်ပါတယ် ဒြပ်စင်၏အဆုံးမှာခေါ်ခံရဖို့ function ကိုဖေါ်ပြပါ။ အဆိုပါ function ကိုနှစ်ခု parameters တွေကိုရှိရမည်:

  • $ parser - shandler ဟုခေါ်သော XML parser ပါ 0 င်သော variable ကို
  • $ အမည် - ဒီ function ကိုအစပျိုးပေးတဲ့ element ရဲ့နာမည်ပါတဲ့ variable တစ်ခု, XML ဖိုင်တစ်ခုကနေ string တစ်ခုပါ
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
လူကြိုက်များသော ဆောင်းပါးများ