PHP xml_get_current_byte_index() ఫంక్షన్
నిర్వచనం మరియు వినియోగం
xml_get_current_byte_index() ఫంక్షన్ పార్సర్ ప్రస్తుత బైట్ ఇండెక్స్ ను పొందుతుంది.
సంకేతం
xml_get_current_byte_index(parser)
పారామితులు | వివరణ |
---|---|
parser | అవసరమైన. ఉపయోగించాలి ఉండబోయే XML పార్సర్ ని నిర్దేశించుట. |
వివరణ
ఉంటే parser సిఫార్సు చేయబడిన పార్సర్ కి మార్గదర్శకం లేకపోతే, ఫంక్షన్ ఫాల్స్ రిటర్న్ చేస్తుంది, లేకపోతే పార్సర్ తన డేటా బఫర్ లో ప్రస్తుత బైట్ ఇండెక్స్ ను రిటర్న్ చేస్తుంది (ప్రారంభ విలువ 0 ఉంటుంది).
ఇన్స్టాన్స్
<?php // విఫలమైన xml ఫైల్ $xmlfile = 'test.xml'; // అసలు xml ఫైల్ $xmlparser = xml_parser_create(); // ఫైల్ని తెరిచి డాటాను చదవండి $fp = fopen($xmlfile, 'r'); if (!xml_parse($xmlparser,$xmldata,feof($fp))) while ($xmldata = fread($fp, 4096)) // parse the data chunk if (!xml_parse($xmlparser,$xmldata,feof($fp))) { die( print "ERROR: " . xml_get_current_column_number($xmlparser) . xml_error_string(xml_get_error_code($xmlparser)) . "రైట్: " . xml_get_current_column_number($xmlparser) . xml_get_current_line_number($xmlparser) . "కలమ్: " . xml_get_current_column_number($xmlparser) . "<br />" . "బైట్ ఇండెక్స్: " . . xml_get_current_byte_index($xmlparser) } } xml_parser_free($xmlparser); ?>
అవుట్పుట్:
ERROR: టాగ్ మ్యాచ్ అనివార్యం రైట్: 8 కలమ్: 51 బైట్ ఇండెక్స్: 96