PHP xml_set_character_data_handler() फ़ंक्शन

विन्यास और उपयोग

xml_set_character_data_handler() फ़ंक्शन चरित्र डाटा हैंडलर स्थापित करता है.

यह फ़ंक्शन प्रसंस्करणकर्ता जब XML फ़ाइल में चरित्र डाटा मिलता है तो फ़ंक्शन को आह्वान करता है.

यदि हैंडलर सफलता से स्थापित होता है, तो यह फ़ंक्शन true वापस करेगा; अन्यथा false वापस करेगा.

व्याकरण

xml_set_character_data_handler(parser,handler)
पैरामीटर वर्णन
parser आवश्यक. उपयोग किए जाने वाले XML प्रसंस्करणकर्ता को निर्दिष्ट करता है.
handler आवश्यक. इवेंट हैंडलर के रूप में उपयोग किए जाने वाले फ़ंक्शन को निर्दिष्ट करता है.

द्वारा handler पैरामीटर द्वारा निर्दिष्ट फ़ंक्शन को दो पैरामीटर होने चाहिए:

पैरामीटर वर्णन
parser आवश्यक. एक परिवर्तक को निर्दिष्ट करता है जो XML प्रसंस्करणकर्ता को आह्वान करता है.
data आवश्यक. चरित्र डाटा वाले परिवर्तक को निर्दिष्ट करता है.

व्याख्या

handler पैरामीटर एक बदला भी हो सकता है, जो एक ऑब्जैक्ट संदर्भ और फ़ंक्शन नाम को शामिल करता है।

उदाहरण

XML फ़ाइल:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

PHP कोड़:

<?php
$parser=xml_parser_create();
function char($parser,$data)
  {
  echo $data;
  }
xml_set_character_data_handler($parser,"char");
$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);
?>

आउटपुट:

George John रीमाइंडर नहीं भूलें की मीटिंग!