PHP xml_set_default_handler() कार्यक्रम
विभावना और उपयोग
xml_set_default_handler() कार्यक्रम XML पार्सर के लिए डाटा हैंडलर स्थापित करता है।
यह कार्यक्रम पार्सर द्वारा XML फ़ाइल में डाटा पाए जाने पर आमंत्रित किया जाने वाला कार्यक्रम है।
यदि हैंडलर सफलता से स्थापित किया गया है तो इस कार्यक्रम से true लौटाया जाएगा; अन्यथा false लौटाया जाएगा।
व्याकरण
xml_set_default_handler(पार्सर,हैंडलर)
पैरामीट | वर्णन |
---|---|
पार्सर | आवश्यक। उपयोग करने वाले XML पार्सर निर्धारित करता है। |
हैंडलर | आवश्यक। XML हैंडलर के रूप में उपयोग करने वाला कार्यक्रम निर्धारित करता है। |
द्वारा हैंडलर पैरामीट वाले कार्यक्रम को तीन पैरामीट होने चाहिएः
पैरामीट | वर्णन |
---|---|
पार्सर | आवश्यक। XML हैंडलर को अवश्य करने वाली वेरियेबल निर्धारित करता है। |
डाटा | आवश्यक। डाटा वाली वेरियेबल निर्धारित करता है। |
व्याख्या
हैंडलर पैरामीट एक तालिका भी हो सकती है जिसमें ऑब्जेक्ट रेफरेंस और मथडल नाम होते हैं।
उदाहरण
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); ?>
आउटपुट:
जॉर्ज जॉन याद दिलाना अभिलेख को नहीं भूलें!
यदि आप ब्राउज़र में स्रोत कोड को देखते हैं, तो नीचे दिए गए HTML को देखेंगे:
<note> <to>जॉर्ज</to> <from>जॉन</from> <heading>याद दिलाना</heading> <body>अभिलेख को नहीं भूलें!</body> </note>