PHP xml_set_default_handler() ఫంక్షన్
నిర్వహణ మరియు వినియోగం
xml_set_default_handler() ఫంక్షన్ XML పరిశీలకానికి డిఫాల్ట్ డాటా హాండ్లర్ ని స్థాపిస్తుంది.
ఈ ఫంక్షన్ పరిశీలకం ఎక్కడైనా XML ఫైల్లో డాటా కనుగొనితే కాల్ చేసే ఫంక్షన్ ని నిర్దేశిస్తుంది.
హాండ్లర్ విజయవంతంగా స్థాపించబడితే, ఈ ఫంక్షన్ సత్యమైన విధంగా తిరిగి ఉంటుంది; లేకపోతే సత్యమైన విధంగా తిరిగి ఉంటుంది.
సంకేతం
xml_set_default_handler(parser,handler)
పారామీటర్ | వివరణ |
---|---|
parser | అవసరమైనది. వినియోగించాల్సిన XML పరిశీలకం ని నిర్దేశించు. |
handler | అవసరమైనది. ఇవేంట్ హాండ్లర్ వినియోగించబడే ఫంక్షన్ ని నిర్దేశించు. |
ద్వారా handler పారామీటర్ నిర్దేశించిన ఫంక్షన్ కు మూడు పారామీటర్లు ఉండాలి:
పారామీటర్ | వివరణ |
---|---|
parser | అవసరమైనది. హాండ్లర్ పరిశీలకం కలిగిన వేరియబుల్ ని నిర్దేశించు. |
data | అవసరమైనది. డాటా కలిగిన వేరియబుల్ ని నిర్దేశించు. |
వివరణ
handler పారామీటర్ కి కూడా ఒక అర్రే ఉండవచ్చు, దానిలో ఆబ్జెక్ట్ రిఫెరెన్స్ మరియు మంథ్రం పేర్లు ఉంటాయి.
ప్రతిమాత్రము
XML ఫైల్:
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>జార్జ్</to> <from>జాన్</from> <heading>గుర్తుంచుకోండి</heading> <body>మీరు సమావేశం మర్చిపోకూడదు!</body> </note>
PHP కోడ్:
<?php $parser=xml_parser_create(); function default($parser,$data) { echo $data; } xml_set_default_handler($parser,"default"); $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); ?>
అవుట్పుట్:
జార్జ్ జాన్ గుర్తుంచుకోండి సమావేశం మర్చిపోకూడదు!
బ్రౌజర్ లో స్రోత కోడ్ చూసినప్పుడు, క్రింది హెచ్ఎంఎల్ చూడగలరు:
<note> <to>జార్జ్</to> <from>జాన్</from> <heading>గుర్తుంచుకోండి</heading> <body>మీరు సమావేశం మర్చిపోకూడదు!</body> </note>