ယနေ့ခေတ်ကွန်ယက်ပတ် 0 န်းကျင်တွင် XML သည်အရေးကြီးသောဒေတာဖလှယ်ပုံစံအနေဖြင့်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုထားသည်။ PHP သည် developer များအား PHP အစီအစဉ်များနှင့်အတူ XML ဒေတာများကိုအလွယ်တကူပေါင်းစပ်ရန်ခွင့်ပြုရန် XML ဖိုင်များကိုခွဲခြမ်းစိတ်ဖြာရန်နှင့်လုပ်ငန်းစဉ်ကိုခွဲခြမ်းစိတ်ဖြာရန်နည်းလမ်းအမျိုးမျိုးကိုပေးသည်။ ဤသင်ခန်းစာသည်သင်၏ 0 က်ဘ်ဆိုက်စွမ်းဆောင်ရည်နှင့်အသုံးပြုသူအတွေ့အကြုံများကိုတိုးတက်စေရန်အတွက် XML ကိုထိရောက်စွာခွဲခြမ်းစိတ်ဖြာရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်ကူညီလိမ့်မည်။
XML (Countensible Markup Language) သည်အချက်အလက်များကိုသိမ်းဆည်းရန်နှင့်လွှဲပြောင်းရန်အသုံးပြုသောပုံစံဖြစ်သည်။ XML သည် Self-description နှင့်လွယ်ကူစွာရရှိနိုင်ပါသည်။ XML သည် Web Technologies အများအပြား၏အခြေခံအုတ်မြစ်ဖြစ်လာသည်။ XML ဖိုင်များကိုအသုံးပြုခြင်းအားဖြင့်သင်သည်ဒေတာများကိုအလွယ်တကူစုစည်းပြီးကွဲပြားခြားနားသောစနစ်များတွင်မျှဝေနိုင်သည်။
XML စာရွက်စာတမ်းများသည်ကြေငြာချက်များ, ဒီမှာရိုးရှင်းတဲ့ XML ဥပမာတစ်ခုပါ။
<note> <to>ကိုး</to> <from>မိန်းမ</from> <heading>သတိပေးချက်</heading> <body>ဒီတနင်္ဂနွေကိုငါ့ကိုမမေ့နဲ့</body> </note>
PHP တွင် XML ဖိုင်များကို parml ဖိုင်များကိုခွဲခြမ်းစိတ်ဖြာခြင်းအတွက်အသုံးများသောနည်းလမ်းသုံးမျိုးရှိသည်။ Simplexml, Domdocumper နည်းလမ်းတစ်ခုစီတွင်ကိုယ်ပိုင်ထူးခြားသောအားသာချက်များရှိပြီးမတူညီသောတောင်းဆိုမှုများအတွက်သင့်တော်သည်။
Simplexml သည် XML ဒေတာများကိုပြုလုပ်ရန်အလွယ်ကူဆုံးနည်းလမ်းဖြစ်သည်, ၎င်းသည် XML ဒေတာများကိုလွယ်ကူစွာစာဖြင့်ပြုလုပ်နိုင်သည်။ Simplexml ကိုအသုံးပြုပြီး xml ကိုခွဲခြမ်းစိတ်ဖြာခြင်းဥပမာတစ်ခု
$ XML = simplexml_load_file ('Note.xMl'); ECHO $ XML-> to; // output ကို tove
Domdocument သည်သစ်ပင်ဖွဲ့စည်းပုံစစ်ဆင်ရေးကဲ့သို့သောလုပ်ဆောင်မှုများကိုပိုမိုပေးသည်။ Simplexml နှင့်နှိုင်းယှဉ်ပါက Domdocument သည်ပိုမိုရှုပ်ထွေးသည်, သို့သော်၎င်းသည်ပိုမိုအားကောင်းလာသည်။ ဤတွင် Domdocument XML ၏ဥပမာတစ်ခုမှာဥပမာတစ်ခုဖြစ်သည်။
$ dom = domdocument; $ dom-> ဝန် ('Note.xml'); $ to = $ dom-> GetEsPectsCBYBBYTagname ('to to to') -> item (0) -> nodevalue; ECHO $ မှ; // output ကို tove
XMLReader သည်အဆင့်မြင့် parsing method ကိုအထူးသဖြင့်ကြီးမားသော XML ဖိုင်များကိုကိုင်တွယ်ရန်သင့်လျော်သည်။ XML စာရွက်စာတမ်းများကိုအဆင့်ဆင့်ဖတ်ရန်, ဤတွင် XMLReader ကိုအသုံးပြုပြီးဥပမာတစ်ခုရှိသည်။
$ Reader = XMLReader အသစ်, $ Reader-> Open ('Note.xMl'); နေစဉ် ($ reader-> Read ()) { အကယ်. ($ Reader-> Nodetype == XMLReader ::& $ reader-> Localname == 'tourte> localname ==' tourte-sockyname == 'tourke ==' tourcame == 'tourke ==' 'The LocalName ==' 'TORENNAME ==' to LocalName == '' TOUNTNAME == 'TOUNTNAME ==' TOUNTNAME == 'to ြပ ECHO $ reader-> readstring (); // output ကို tove } }
ဒီသင်ခန်းစာကတဆင့် PHP ကို XML ဖိုင်တွေကိုဘယ်လိုခွဲထုတ်ရမလဲဆိုတာကိုသင်လေ့လာသင်ယူပြီး memartment simplexml, domdocumader: မတူညီသောလိုအပ်ချက်များကိုပေါ် မူတည်. သင့်လျော်သောခွဲခြမ်းစိတ်ဖြာနည်းကိုရွေးချယ်ခြင်းသည် XML ဒေတာအပြောင်းအလဲအတွက်စွမ်းဆောင်ရည်နှင့်ပြောင်းလွယ်ပြင်လွယ်မှုကိုများစွာတိုးတက်စေနိုင်သည်။
ဤ PHP XML ၏ခွဲခြမ်းစိတ်ဖြာသင်ခန်းစာသည်သင့်အားပိုမိုကောင်းမွန်သော XML data processing skills များကိုပိုမိုကောင်းမွန်သော Master Data Processing Skills နှင့်သင်၏ Web စီမံကိန်းအတွက်ဖြစ်နိုင်ချေများပိုမိုများပြားလာနိုင်သည်ဟုမျှော်လင့်ပါသည်။