XML (adulateible markup language) ကိုဒေတာများကိုသိမ်းဆည်းရန်နှင့်လွှဲပြောင်းရန်ကျယ်ပြန့်စွာအသုံးပြုသည်။ PHP တွင် XML ဖိုင်များဖတ်ခြင်းနှင့်ရေးသားခြင်းသည်ဘုံစစ်ဆင်ရေးများဖြစ်သည်။ ဤဆောင်းပါးသည် PHP ၏ Simplexml extension ကို အသုံးပြု. ဤလုပ်ငန်းများကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုနားလည်ရန်တစ်ဆင့်ပြီးအောင်တစ်ခေါက်သွားပါလိမ့်မည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် XML ဖိုင်ကိုပြင်ဆင်ရန်လိုအပ်သည်။ ဖိုင်အမည်မှာ data.xml ဖြစ်သည်ဆိုပါစို့။ အကြောင်းအရာသည်အောက်ပါအတိုင်းဖြစ်သည်။
<users> <user> <name>Zhang San</name> <age>25</age> </user> <user> <name>li si</name> <age>30</age> </user> </users>
ထို့နောက်ကျွန်ုပ်တို့သည် XML ဖိုင်ကိုဖတ်ရန် PHP တွင် Simplexml extension ကိုသုံးနိုင်သည်။ Simplexml သည်အလွန်ရိုးရှင်းပါသည်။ XML ဖိုင်ကိုဖွင့်ရန် `simplexml_load_load_file` 'function ကိုသင်ခေါ်ဆိုရန်သာလိုအပ်သည်။
<?php // ဝန်တင်XMLစာချုပ်စာတမ်း $xml = simplexml_load_file('data.xml'); // မြုပ်XMLnode နှင့် output ကို foreach ($xml-> အသုံးပြုသူ $ အသုံးပြုသူအဖြစ်) { ပဲ့တင်သံ 'အမည်:' '။ $ user-> အမည်။ '<br> ''; ECHO 'အသက်:' ။ $ user-> အသက်အရွယ်။ '<br> ''; ပဲ့တင်သံ<br> ''; } >
အထက်ပါကုဒ်သည် XML ဖိုင်တွင် XML ဖိုင်တွင်အသုံးပြုသူတစ် ဦး ချင်းစီ၏အမည်နှင့်အသက်ကိုမျက်နှာပြင်သို့ထုတ်ပေးသည်။
အကယ်. ကျွန်ုပ်တို့သည် XML ဖိုင်အသစ်တစ်ခုကိုဖန်တီးလိုပါကအချက်အလက်များကိုရေးဆွဲလိုပါက Simplexml extension ကိုလည်းအသုံးပြုနိုင်သည်။
<?php // aXMLကန့်ကွက် $xml = new SimpleXMLElement('<users></users> '); // အသုံးပြုသူသတင်းအချက်အလက်ကိုထည့်ပါ $ အသုံးပြုသူ = $ xml-> Addiant ('addianch); $ user-> Addianpild (အမည် ',' Wang Wu '); $ user-> Addianpilch ('အသက်အရွယ်', 35); // XML Object ကို XML-> ASXML ('New_Data.xml') ဖိုင်သို့သိမ်းဆည်းပါ။ >
အထက်ဖော်ပြပါကုဒ်သည် XML ဖိုင်အသစ်တစ်ခုကိုဖန်တီးပေးပြီးအသုံးပြုသူအမည်နှင့်အသက်အရွယ်ကိုရေးသားခဲ့သည်။
အထက်ဖော်ပြပါအချက်သည် PHP တွင် XML ဖိုင်များကိုဖတ်ရန်နှင့်ရေးရန် SimplexMl extension ကိုအသုံးပြုခြင်း၏အခြေခံနည်းလမ်းဖြစ်သည်။ ဤစစ်ဆင်ရေးများနှင့်အတူရှိပြီးသားဖိုင်ကိုဖတ်ခြင်းသို့မဟုတ်ဖိုင်အသစ်တစ်ခုကိုဖန်တီးခြင်းရှိမရှိ XML အချက်အလက်များကိုအလွယ်တကူလုပ်ဆောင်နိုင်သည်။ ပိုမိုရှုပ်ထွေးသော XML စစ်ဆင်ရေးများအတွက်သတင်းအချက်အလက်ပိုမိုသိရှိလိုပါကတရားဝင် PHP စာရွက်စာတမ်းများကိုသင်ရည်ညွှန်းနိုင်သည်။