PHP SimpleXML
- ຫນ້າຫນັງກ່ອນ XML DOM
- ຫນ້າຫນັງ ການຊິວິດ AJAX
SimpleXML ຈັດການວຽກ XML ທີ່ທຳມະດາຫຼາຍ, ວຽກອື່ນໆຈະສົ່ງຕົວໃຫ້ຂະຫຍາຍການຂອງຂະຫຍາຍການ.
ຫຍັງວ່າ SimpleXML?
SimpleXML ແມ່ນລະຫວັດໃໝ່ໃນ PHP 5.0. ໃນການຮັບຮູ້ກ່ຽວກັບ layout XML ຂອງພວກເຮົາ, ມັນເປັນທາງທີ່ມີຄວາມສະດວກໃນການຮັບຮູ້ລັກສະນະແລະຂໍ້ຄວາມ.
ກັບ DOM ຫຼື Expat Parser, SimpleXML ພຽງແຕ່ຈະມີບັນທຶກສອງຈາກສອງກັນຈະສະແດງຂໍ້ຄວາມຈາກຫົວຂໍ້.
SimpleXML ສາມາດແປງເປັນວັດສະວັດ, ເຊັ່ນ:
- ຫົວຂໍ້ - ຖືກແປງເປັນວັດສະວັດ SimpleXMLElement. ຖ້າມີຫຼາຍຫົວຂໍ້ໃນລະດັບດຽວກັນ, ພວກມັນຈະຖືກຈັດເປັນອາງຍັງ.
- ລັກສະນະ - ນຳໃຊ້ສາຍວັດສະວັດປະສົມເພື່ອສະເໜີ, ລະຫວ່າງກັບຊື່ລັກສະນະ.
- ຂໍ້ມູນຫົວຂໍ້ - ຂໍ້ຄວາມຈາກຫົວຂໍ້ຖືກແປງເປັນຄວາມ. ຖ້າຫົວຂໍ້ມີຫຼາຍຂໍ້ຄວາມ, ພວກມັນຈະຖືກຈັດຢູ່ຕາມລຳດັບທີ່ພວກມັນຖືກພົບ.
ເມື່ອສະແດງການສະຖານະການພື້ນຖານງານດັ່ງຕໍ່ມາ, SimpleXML ມີຄວາມໄວຫຼາຍ:
- ອ່ານ XML ຕາມບັນທຶກ
- ເຄື່ອງຂໍ້ມູນຈາກ XML 字符串
- ແກ້ໄຂຂໍ້ຄວາມຫົວຂໍ້ຫຼືລັກສະນະ
ແຕ່ໃນການຈັດການ XML ສູງສຸດ ເຊັ່ນ: ນອກສະມາຊິກ, ທີ່ບໍ່ດີທີ່ຈະໃຊ້ການແຜ່ພະຍາຍາມ Expat Parser ຫຼື XML DOM.
ການຕິດຕັ້ງ
ຈາກ PHP 5.0 ຂັ້ນຕອນ SimpleXML ພຽງແຕ່ສ່ວນໜຶ່ງຂອງຄອມເພລັກ PHP. ບໍ່ຕ້ອງຖືກຕິດຕັ້ງກ່ອນກໍ່ສາມາດໃຊ້ຕົວອາງຍັງນີ້.
ນຳໃຊ້ SimpleXML
ພາຍໃຕ້ມີ XML ຕາມນີ້:
<?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>
ພວກເຮົາຈະອອກສຽງຊື່ຂອງປະກອບແລະຂໍ້ມູນຈາກເອກະສານ XML ທີ່ກ່າວກ່ອນ.
ສິ່ງທີ່ພວກເຮົາຈະເຮັດແມ່ນ:
- ການເອົາເອກະສານ XML
- ການຄົ້ນຄວ້າຊື່ຂອງປະກອບທໍາອິດ
- ການສ້າງວົງວຽກທີ່ຕອບກັບລູກອອກຫນັງ
- ການອອກສຽງຂອງປະກອບຂອງລູກອອກຫນັງແລະຂໍ້ມູນ
ຕົວຢ່າງ
<?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: Reminder body: ບໍ່ອອກຫນ້າວາງການປະຊຸມ!
ຂໍ້ມູນອີກຫນື່ງກ່ຽວກັບ PHP SimpleXML
ສຳລັບຂໍ້ມູນອີກຫນື່ງກ່ຽວກັບ PHP SimpleXML, ກະລຸນາເຂົ້າມາທີ່ ການອະທິບາຍບູລິບບັນຍັດ SimpleXML.
- ຫນ້າຫນັງກ່ອນ XML DOM
- ຫນ້າຫນັງ ການຊິວິດ AJAX