PHP xml_set_element_handler() ວິທີການ
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
xml_set_element_handler() ວິທີການຈະສ້າງການຈັດການຂອງຫົວເປັນແລະຫົວສິນລະຍາຂອງຫົວສິນລະຍາ。
ຖ້າຕັ້ງການຂັ້ນຕອນໄດ້ປະສົບຜົນສຳເລັດ ວິທີການຈະກັບຄືນ true; ຖ້າບໍ່ປະສົບຜົນຈະກັບຄືນ false。
ວິທິງວິທະຍາ
xml_set_element_handler(parser,start,end)
ປະເພດ | ອະທິບາຍ |
---|---|
parser | ຄວາມຈໍາຕ້ອງ。ກໍານົດຄວາມປະສົງ XML parser ທີ່ຈະໃຊ້ເຮັດວຽກ。 |
start | ຄວາມຈໍາຕ້ອງ。ກໍານົດຄວາມປະສົງວິທີການທີ່ຈະຖືກເອິ້ນບັນດາອາກາດທີ່ຈະເລີ່ມຂອງບັນດາອາກາດນັ້ນ。 |
end | ຄວາມຈໍາຕ້ອງ。ກໍານົດຄວາມປະສົງວິທີການທີ່ຈະຖືກເອິ້ນບັນດາອາກາດທີ່ຈະສິ້ນສຸດຂອງບັນດາອາກາດນັ້ນ。 |
ໂດຍ start ຄວາມຈໍາຕ້ອງ。ກໍານົດຄວາມປະສົງວິທີການທີ່ຕ້ອງມີສາມຄວາມປະສົງທີ່ເປັນອາກາດ。
ປະເພດ | ອະທິບາຍ |
---|---|
parser | ຄວາມຈໍາຕ້ອງ。ກໍານົດຄວາມປະສົງເປັນອາກາດທີ່ບັນດາຄວາມປະສົງຂອງ XML XML parser ທີ່ໃຊ້ເຮັດວຽກ。 |
name | ຄວາມຈໍາຕ້ອງ。ກໍານົດຄວາມປະສົງເປັນອາກາດທີ່ບັນດາອາກາດນັ້ນຈະກະຕຸ້ນການເຮັດວຽກຂອງວິທີການນັ້ນ。 |
data | ຄວາມຈໍາຕ້ອງ。ກໍານົດຄວາມປະສົງອາກາດທີ່ບັນຈຸລູກຄົນຂອງບັນດາອາກາດທີ່ມີຄວາມປະສົງທີ່ຕ້ອງກໍານົດ。 |
ໂດຍ end ຄວາມຈໍາຕ້ອງ。ກໍານົດຄວາມປະສົງວິທີການທີ່ຕ້ອງມີສາມຄວາມປະສົງທີ່ເປັນອາກາດ。
ປະເພດ | ອະທິບາຍ |
---|---|
parser | ຄວາມຈໍາຕ້ອງ。ກໍານົດຄວາມປະສົງເປັນອາກາດທີ່ບັນດາຄວາມປະສົງຂອງ XML XML parser ທີ່ໃຊ້ເຮັດວຽກ。 |
name | ຄວາມຈໍາຕ້ອງ。ກໍານົດຄວາມປະສົງເປັນອາກາດທີ່ບັນດາອາກາດນັ້ນຈະກະຕຸ້ນການເຮັດວຽກຂອງວິທີການນັ້ນ。 |
ອະທິບາຍ
start ແລະ end ປະເພດຄຳນວຍງານສາມາດເປັນອາກາດກໍ່ຕາມ ທີ່ບັນຈຸລູກຄົນຂອງບັນດາອາກາດ ແລະຊື່ວິທີການ。
ຄວາມສະເພາະ
<?php $parser=xml_parser_create(); function start($parser,$element_name,$element_attrs) { switch($element_name) { case "NOTE": echo "-- Note --<br />"; break; case "TO": echo "To: "; break; case "FROM": echo "From: "; break; case "HEADING": echo "Heading: "; break; case "BODY": echo "Message: "; } } function stop($parser,$element_name) { echo "<br />"; } function char($parser,$data) { echo $data; } xml_set_element_handler($parser,"start","stop"); xml_set_character_data_handler($parser,"char"); $fp=fopen("test.xml","r"); while ($data=fread($fp,4096)) { xml_parse($parser,$data,feof($fp)) or die (sprintf("XML Error: %s at line %d", xml_error_string(xml_get_error_code($parser)), xml_get_current_line_number($parser))); } xml_parser_free($parser); ?>
ອອກສຽງ:
-- ບັນທືກ -- ໄປຫາ: George ຈາກ: John ຫົວຂໍ້: ການຄົ້ນຄ້ວາ ຂໍ້ຄວາມ: ບໍ່ອອກຄວາມຄອບຄອງການສົມມຸດ!