PHP SimpleXML

SimpleXML သည် အများဆုံး အမြင့်တိုးသော XML အရာဝတ္တု ကို နက်နက်ဖြတ်တုံ့ခြင်း အနေဖြင့် အသုံးပြုခြင်း

SimpleXML ကမ္မည်းဆိုတာ မဟုတ်ဘူး

SimpleXML သည် PHP 5 တွင် အသစ်အဖြစ် ပေါ်ထွန်းခဲ့သည်။ XML အခွဲအထုတ် အစိတ်အစိတ်များ ကို သိသည်သောအခါ အရာဝတ္တု အခွင့်အရေး နှင့် အချက်အလက် ကို ရရှိရန် အသုံးပြုနိုင်သည်

DOM သို့မဟုတ် Expat ဖော်ထုတ်သူများ နှင့် နှိုင်းယှဉ်လျှင် SimpleXML သည် အရာဝတ္တုများမှ အချက်အလက် ထုတ်ယူခြင်း အတွက် အနည်းငယ်အားလျှင် အချက်အလက်များ ဖြင့် အသုံးပြုနိုင်သည်

SimpleXML သည် XML အခွဲအထုတ် အခွဲအထုတ် အဖြစ် အသုံးပြုနိုင်သည်

  • အရာဝတ္တု - အရာဝတ္တုအခွင့်အရေး သုံးစွဲနည်းများ အဖြစ် အသုံးပြုခြင်း
  • အခွင့်အရေး - အခွင့်အရေးအမှတ်အသားများ ဖြင့် အသုံးပြုခြင်း
  • အရာဝတ္တု အချက်အလက် - အရာဝတ္တုများမှ အချက်အလက် အစားထိုးခြင်း အမှတ်အသားအဖြစ် အရေးသားပြီး အရာဝတ္တုများ အချက်အလက် အချက်အလက်များ အဆင့်ဆင့် ပြီး အဆင့်ဆင့် ဖြင့် ပြန်လည်ပြေစီးခြင်း

အောက်ပါ အခြေခံအဆောက်ဆောက်အရာများကို လုပ်ဆောင်လျှင် SimpleXML က အသုံးပြုမှုကို အနှစ်မြင်သည်

  • XML စာရင်းကို ဖတ်ခြင်း
  • XML စာရင်းမှ အချက်အလက်များ ထုတ်ယူခြင်း
  • စာရင်းသုံးစွဲနည်းများနှင့် အခြားအခြား အခွင့်အရေး

သို့သော် အမြင့်တိုးသော XML ကို နက်နက်ဖြတ်တုံ့ခြင်း အနေဖြင့် အသုံးပြုရမည်မဟုတ်ဘဲ Expat ဖော်ထုတ်သူများသို့မှာ အသုံးပြုရမည်

တပ်ဆင်ခြင်း

PHP 5.0 မှ စတင်၍ SimpleXML သုံးစွဲနည်းများသည် PHP အဓိကအစိတ်အစိတ်များဖြစ်သည်။ အဆိုပါ သုံးစွဲနည်းများကို တပ်ဆင်ခြင်း မပြုရသည်

SimpleXML ကို အသုံးပြုခြင်း

အေအိတ်လ်များကို ပြောဆိုသည်မှာမည်သို့မဟုတ်

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

အမှုကို ပြုလုပ်ရန် မှာ ကျွန်ုပ်တို့ အားဖြင့် အသင်းဝင် အကျဉ်းချုပ် အမည် နှင့် အချက်အလက် ကို ဖိုင်မှ ထုတ်ပြန်ရန် ဖြစ်သည်

အမှုကို ပြုလုပ်ရန် မှာ

  1. XML ဖိုင် ကို တင်သွင်း
  2. ပထမဆုံး အကျဉ်းချုပ် အမည် ကို ရယူ
  3. children() ပရိုဂရမ် ကို အသင်းဝင် အကျဉ်းချုပ် အတွင်း စွမ်းဆောင်စေရန် ဖွင့်ပေးသည်
  4. အသင်းဝင် အကျဉ်းချုပ် ကို အထူးသတင်း အပိုင်း၌ ပြန်လည်ပေးရမည်

အကျယ်အဝန်

<?php
$xml = simplexml_load_file("test.xml");
echo $xml->getName() . "<br />";
foreach($xml->children() as $child)
  {
  echo $child->getName() . ": " . $child . "<br />";
  }
?>

အထူးသတင်း အပိုင်း၏ ပေါ်ထားသော အစင်းသတင်း:

note
to: George
from: John
heading: သတိပေး
body: မပြန်ခင် အစည်းအဝေးကို မဆိုင်းပါ။!

PHP SimpleXML နှင့် ပတ်သတ်သော အချက်အလက်

PHP SimpleXML နှင့် ပတ်သတ်သော အချက်အလက် ပိုမိုရှာဖွေရန် ကျွန်ုပ်၏ PHP SimpleXML ဂရိုက်ဖ်.