xml_set_notation_decl_handler()

PHP xml_set_notation_decl_handler() funksiyasi

❮ PHP XML parser ma’lumotnomasi

Misol

XML parser yarating, belgilar ma’lumotlari ishlovchisini o‘rnating, notation e’loni ishlovchisini o‘rnating va XML hujjatini tahlil qiling:

<?php // Create an XML parser $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>"; } // Set the character data handler xml_set_character_data_handler($parser,"char"); // Set the notation declaration handler xml_set_notation_decl_handler($parser, "not_decl_handler"); $fp=fopen("note_notation.xml","r"); while ($data=fread($fp,4096)) {   // Parse XML data   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); ?>


ULASHISH

Ta’rif va qo‘llanilishi

xml_set_notation_decl_handler() funksiyasi parser XML hujjatida notation e’lonini topganda chaqiriladigan funksiyani belgilaydi.

Eslatma: handler parametri obyektga havola va metod nomini o‘z ichiga olgan massiv ham bo‘lishi mumkin.

Sintaksis

xml_set_notation_decl_handler(parser, handler)

Parametr qiymatlari

Parametr Tavsif
parser Majburiy. Foydalaniladigan XML parserni belgilaydi
handler Majburiy. Hodisa ishlovchisi (event handler) sifatida ishlatiladigan funksiyani belgilaydi. Funksiya beshta parametr qabul qilishi kerak:
  • $parser - Ishlovchini chaqirayotgan XML parserni o‘z ichiga olgan o‘zgaruvchi
  • $name - Notation nomini o‘z ichiga olgan o‘zgaruvchi
  • $base - Tashqi entity’ning tizim identifikatorini (system_id) aniqlash uchun asos. Hozircha bu har doim bo‘sh string
  • $system_id - Tashqi notation e’lonining tizim identifikatori
  • $public_id - Tashqi notation e’lonining ochiq (public) identifikatori


Texnik tafsilotlar

Qaytariladigan qiymat: Muvaffaqiyatli bo‘lsa TRUE. Muvaffaqiyatsiz bo‘lsa FALSE
PHP versiyasi: 4.0+

❮ PHP XML parser ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!