Fungli xml_set_character_data_handler() ya PHP
Muhtasari na matumizi
Fungli xml_set_character_data_handler() inaunda msaidizi wa data ya kawaida.
Fungli hii inaonyesha fungli inayotumika kama msaidizi wa data ya kawaida katika faili ya XML.
Kama msaidizi wa fungsi hufikia kwa kawaida, fungli hiyo inatokana na true; kama inafikia false.
Maktaba ya Kiingilio
xml_set_character_data_handler(parser,handler)
parameta | kueleza |
---|---|
parser | injili. Inaonyesha uwanja wa uhasilia wa XML inayotumiwa. |
handler | injili. Inaonyesha fungsi inayotumiwa kama msaidizi wa matukio. |
kwa handler Parameta inayotumiwa na fungsi inahitaji mbili parameta:
parameta | kueleza |
---|---|
parser | injili. Inaonyesha variabali inayohusiana na uwanja wa uhasilia wa XML. |
data | injili. Inaonyesha variabali inayohusiana na data. |
matokeo
handler Tukiwa na jipya ni kama kipindi, kimejengwa kwa maelezo ya kipindi na jina la mawasiliano.
Mifano
Faili ya XML:
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <kumiliki>George</kumiliki> <miliki>John</miliki> <kifaa>Hatua</kifaa> <body>Hatua kwa kumtumia kikao!</body> </note>
Makua ya PHP:
<?php $parser=xml_parser_create(); function char($parser,$data) { echo $data; } 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("Matokeo ya XML: %s katika mabomu %d", xml_error_string(xml_get_error_code($parser)), xml_get_current_line_number($parser))); } xml_parser_free($parser); ?>
Matokeo:
George John Kusoma, hatua kwa kumtumia kikao!