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

xml_set_processing_instruction_handler

အပြောင်းအလဲနဲ့ညွှန်ကြားချက်များတည်ဆောက်ခြင်း (PI) handler
အမည်:xml_set_processing_instruction_handler
အမျိုးအစား:xml parser
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:အပြောင်းအလဲနဲ့ညွှန်ကြားချက် Handler set up ။

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

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 တွေကိုသုံးရမယ်။

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