PHP xml_set_notation_decl_handler() ບັນດາຄວາມ
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
xml_set_notation_decl_handler() ບັນດາຄວາມກຳນົດໃຫ້ບັນດາຄວາມທີ່ຈະໄດ້ເຂົ້າຫາພະຍາຍາມຖ້າບັນດາຄວາມທີ່ຖືກກະກຽມຄວາມທີ່ການຈັດສັບ.
ຖ້າບັນດາຄວາມຖືກຈັດຕັ້ງສຳເລັດ,ບັນດາຄວາມຈະກັບຄືນ true; ຖ້າບໍ່ຈະກັບຄືນ false.
ຄວາມຄຳເຫັນ:ຄວາມຄຳເຫັນ: ຄວາມທີ່ຖືກກະກຽມຄວາມທີ່ຖືກກະກຽມຄວາມທີ່ການຈັດສັບ (notation declaration). ຍັງມີທຸກນະວັດສານອະທິບາຍວ່າ 'ຄວາມຄຳເຫັນອັກສະນະພາບ'.
ສັນຍາວິດ
xml_set_notation_decl_handler(parserhandler
ບັນດາຄວາມ | ອະທິບາຍ |
---|---|
parser | ຕ້ອງການ。ກໍານົດບັນດາຄວາມທີ່ຈະໃຊ້ເປັນບັນດາຄວາມ XML. |
handler | ຕ້ອງການ。ກໍານົດບັນດາຄວາມທີ່ຈະໄດ້ເຂົ້າຫາພະຍາຍາມຖ້າບັນດາຄວາມທີ່ຖືກກະກຽມຄວາມທີ່ການຈັດສັບ. |
ໂດຍ handler ບັນດາຄວາມທີ່ກໍານົດຕ້ອງມີຫົກຄວາມຂັ້ນ.
ບັນດາຄວາມ | ອະທິບາຍ |
---|---|
parser | ຕ້ອງການ。ກໍານົດບັນທັດທີ່ກວມມີຜູ້ຈັດສັບ XML. |
name | ຕ້ອງການ。ກໍານົດບັນທັດທີ່ກວມມີຊື່ຂອງອາກາດ. |
base |
ຕ້ອງການ。ກໍານົດບັນທັດທີ່ກວມມີອັກຄະລິກອັນສະນະພາບລະບົບ (system_id). ປະຈຸບັນການຈຳນວນບັນດາຄວາມນັ້ນຍັງຖືກຈັດໃຫ້ເປັນຄວາມຕໍ່ຕົນ. |
system_id | ຕ້ອງການ。ກໍານົດບັນທັດທີ່ກວມມີອັກຄະລິກອັນສະນະພາບລະບົບ. |
public_id | ຕ້ອງການ。ກໍານົດບັນທັດທີ່ກວມມີອັກຄະລິກອັນສະນະພາບສານລະຫວ່າງພາສາລາວ. |
notation | Required. Specifies a variable containing a symbol that identifies the data type of the entity. |
Description
handler The parameter can also be an array containing object references and method names.
Example
<?php $parser=xml_parser_create(); function char($parser,$data) { echo $data; } function not_decl_handler($parser,$not,$base,$sysID,$pubID) { echo "$not<br />"; echo "$sysID<br />"; echo "$pubID<BR />"; } xml_set_character_data_handler($parser,"char"); xml_set_notation_decl_handler($parser, "not_decl_handler"); $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); ?>