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>