xml_set_element_handler()

PHP xml_set_element_handler() funksiyasi

❮ PHP XML parser ma’lumotnomasi

Misol

XML hujjatidagi (note.xml) element boshlanishi va tugashida chaqiriladigan funksiyalarni belgilang:

<?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; } //  Specify functions to be called at the start and end of an element in the XML document xml_set_element_handler($parser,"start","stop"); xml_set_character_data_handler($parser,"char"); $fp=fopen("note.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); fclose($fp); ?>
Misolni ishga tushirish »

ULASHISH

Ta’rif va qo‘llanilishi

xml_set_element_handler() funksiyasi XML hujjatidagi element boshlanishida va tugashida chaqiriladigan funksiyalarni belgilaydi.

Eslatma: start va end parametrlari obyektga havola va metod nomini o‘z ichiga olgan massiv ham bo‘lishi mumkin.

Sintaksis

xml_set_element_handler(parser, start, end)

Parametr qiymatlari

Parametr Tavsif
parser Majburiy. Foydalaniladigan XML parserni belgilaydi
start Majburiy. Element boshlanishida chaqiriladigan funksiyani belgilaydi. Funksiya uchta parametrga ega bo‘lishi kerak:
  • $parser - Ishlovchini chaqirayotgan XML parserni o‘z ichiga olgan o‘zgaruvchi
  • $name - XML fayldagi ushbu funksiyani ishga tushiradigan element nomini string ko‘rinishida o‘z ichiga olgan o‘zgaruvchi
  • $data - XML fayldagi element atributlarini string ko‘rinishida o‘z ichiga olgan massiv
end Majburiy. Element tugashida chaqiriladigan funksiyani belgilaydi. Funksiya ikkita parametrga ega bo‘lishi kerak:
  • $parser - Ishlovchini chaqirayotgan XML parserni o‘z ichiga olgan o‘zgaruvchi
  • $name - XML fayldagi ushbu funksiyani ishga tushiradigan element nomini string ko‘rinishida o‘z ichiga olgan o‘zgaruvchi


Texnik tafsilotlar

Qaytariladigan qiymat: Har doim TRUE qaytaradi
PHP versiyasi: 4.0+

❮ PHP XML parser ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!