PHP xml_get_current_byte_index() फ़ंक्शन
परिभाषा और उपयोग
xml_get_current_byte_index() फ़ंक्शन XML पार्सर के वर्तमान बाइट इंडेक्स प्राप्त करता है。
व्याकरण
xml_get_current_byte_index(parser)
पारामीटर | वर्णन |
---|---|
parser | आवश्यक। उपयोग करने वाले XML पार्सर को निर्दिष्ट करता है。 |
व्याख्या
यदि parser कोई वैध पार्सर की दिशा नहीं है, तो फ़ंक्शन false वापस करेगा, अन्यथा पार्सर अपने डेटा बफ़र में वर्तमान बाइट इंडेक्स (जो 0 से शुरू होता है) को वापस करेगा。
उदाहरण
<?php // invalid xml file $xmlfile = 'test.xml'; $xmlparser = xml_parser_create(); // open file and read data $fp = fopen($xmlfile, 'r'); while ($xmldata = fread($fp, 4096)) { // parse the data chunk if (!xml_parse($xmlparser,$xmldata,feof($fp))) { die( print "ERROR: " . xml_error_string(xml_get_error_code($xmlparser)) . "<br />" . "Line: " . xml_get_current_line_number($xmlparser) . "<br />" . "Column: " . xml_get_current_column_number($xmlparser) . "<br />" . "Byte Index: " . xml_get_current_byte_index($xmlparser) . "<br />"); } } xml_parser_free($xmlparser); ?>
आउटपुट:
ERROR: टैग असंगत लाइन: 8 कॉलम: 51 बाइट इंडेक्स: 96