PHP xml_set_unparsed_entity_decl_handler() ফাংশন
বর্ণনা ও ব্যবহার
xml_set_unparsed_entity_decl_handler() ফাংশনটি নির্দিষ্ট করে যা নির্দিষ্ট নকশা নামকরণ (NDATA) বা অসম্পাদিত নামকরণ ব্যতীত কোনও না ব্যতীত নামকরণ দেখলে বোঝাবে
যদি প্রসেসারটি সফলভাবে তৈরি হয়, তবে এই ফাংশনটি true ফিরাবে; না তবে false ফিরাবে
সংগঠন
xml_set_unparsed_entity_decl_handler(parser,handler)
পারামিটার | বর্ণনা |
---|---|
parser | অপরিহার্য।ব্যবহার করতে এক্সএমএল পার্সার নির্দিষ্ট করুন |
handler | অপরিহার্য।একটি ফাংশন নির্দিষ্ট করুন |
দ্বারা handler পারামিটারটি নির্দিষ্ট ফাংশনটির জন্য ছোট করে একটি ফাংশনকে প্রদান করুন
পারামিটার | বর্ণনা |
---|---|
parser | অপরিহার্য।একটি বিন্যাস প্রদান করুন যা প্রসেসারকে এক্সএমএল পার্সার করে |
name | অপরিহার্য।একটি বিন্যাস প্রদান করুন যা বস্তুর নাম ধারণ করে |
base |
অপরিহার্য।একটি বিন্যাস প্রদান করুন যা বস্তুর জন্য সিস্টেম পরিচিতির (system_id) ভিত্তি নিয়ে থাকে বর্তমানে এই পারামিটারটির সাধারণত একটি খালি স্ট্রিং হিসাবে সংজ্ঞায়িত হয় |
system_id | অপরিহার্য।একটি বিন্যাস প্রদান করুন যা বস্তুর জন্য সিস্টেম পরিচিতি নামকরণ করে। |
public_id | অপরিহার্য।একটি বিন্যাস প্রদান করুন যা বস্তুর জন্য সাধারণ পরিচিতি নামকরণ করে। |
notation | অপরিহার্য।একটি বিন্যাস বা চিহ্ন প্রদান করুন যা নিদর্শন করে একটি বস্তুর ডাটা টাইপকে। |
Description
handler The parameter can also be an array containing object references and method names.
Example
<?php $parser=xml_parser_create(); function char($parser,$data) { echo $data; } function unparsed_ent_handler($parser,$entname, $base,$sysID,$pubID,$notname) { print "$entname"; print "$sysID"; print "$pubID"; print "$notname"; } xml_set_character_data_handler($parser,"char"); xml_set_unparsed_entity_decl_handler($parser, "unparsed_ent_handler"); $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); ?>