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

xml_parse

xml စာရွက်စာတမ်းများကိုခွဲထုတ်ပါ
အမည်:xml_parse
အမျိုးအစား:xml parser
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:xml စာရွက်စာတမ်းများ parses ။

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

xml_parse() function ကို XML စာရွက်စာတမ်းများကိုခွဲခြမ်းစိတ်ဖြာရန်အသုံးပြုသည်။

ထိပ်ဖျား: XML parser တစ်ခုကိုဖန်တီးရန်xml_parser_create() function ကိုသုံးပါ။

နမူနာ

ဥပမာ 1

XML parser တစ်ခုကိုဖန်တီးပြီး XML document ကိုခွဲခြမ်းစိတ်ဖြာခြင်း ( Note.XML ):

 <? PHP
// xml parser ဖန်တီးပါ
$ parser = xml_parser_create ( ) ;

function char ( $ parser , $ ဒေတာ ) {
  ECHO $ ​​ဒေတာ ;
}

xml_set_character_Data_handler ( $ parser , "char ) ;
$ fp = fopen ( "note.xml" , "r" ) ,

နေစဉ် ( $ ဒေတာ = fp ( $ FP , 4096 ) )
  // parse xml ဒေတာ
  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 ပါ

ဥပမာ 2

တူညီသော XML ဖိုင်ကိုသုံးပါ, သို့သော် XML အချက်အလက်များကိုအခြားနည်းဖြင့်ပြပါ။

 <? 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_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_Parse ( parser , အချက်အလက် , အဆုံး )
တေးရေး ဖေါ်ပြ
မိစ်ဆာ လိုအပ်ပါတယ် အသုံးပြုရန် XML parser ကိုသတ်မှတ်ပါ
အချက်များ လိုအပ်ပါတယ် ခွဲခြမ်းစိတ်ဖြာရန်ဒေတာကိုဖေါ်ပြသည်။
အဆုံး

optional ကို။ အကယ်. မှန်ကန်ရန်သတ်မှတ်ထားပါကဒေတာ parameter သည်ဒေတာ parameter သည်ဤ parsing တွင်ပေးပို့သောအချက်အလက်များ၏နောက်ဆုံးအချက်အလက်ဖြစ်သည်။

မှတ်ချက် - Entity အမှားများကိုခွဲခြမ်းစိတ်ဖြာခြင်း၏အဆုံးတွင်အစီရင်ခံမည်ဖြစ်သည်။

ဆက်စပ်အကြောင်းအရာ
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
လူကြိုက်များသော ဆောင်းပါးများ