PHP xml_set_notation_decl_handler() ফাংশন
বিবরণ ও ব্যবহার
xml_set_notation_decl_handler() ফাংশনটি পার্সারটি এক্সএমএল ডকুমেন্টে নোটেশন ডিক্লেরেশন পায় তখন ক্ষণিক হয়ে যে ফাংশনটি বাস্তবায়িত হবে。
যদি প্রসেসরটি সফলভাবে তৈরি হয়, তবে এই ফাংশনটি true ফিরাবে; না তবে false ফিরাবে。
মন্তব্য:“নোটেশন ডিক্লেরেশন”, ইংরেজিতে notation declaration এবং কিছু উৎসে নোটেশন ডিক্লেরেশন হিসাবেও পরিচিত。
বিন্যাস
xml_set_notation_decl_handler(parser,Handler)
পারামিটার | বর্ণনা |
---|---|
parser | আবশ্যিক।ব্যবহার্য এক্সএমএল পার্সারকে নির্দিষ্ট করা。 |
Handler | আবশ্যিক।পার্সার সম্মুখীন হলে ক্ষণিক হয়ে যে ফাংশনটি বাস্তবায়িত হবে。 |
দ্বারা Handler পারামিটারটি নির্দিষ্ট করা ফাংশনটির জন্য ছয়টি পারামিটার থাকতে হবে:
পারামিটার | বর্ণনা |
---|---|
parser | আবশ্যিক।একটি ভ্যারিয়েবল নির্দিষ্ট করা যায় যা XML প্রসেসরকে কার্যকর করে আকার নিয়েছে。 |
name | আবশ্যিক।সমষ্টির নাম ধারণকারী ভ্যারিয়েবলকে নির্দিষ্ট করা。 |
base |
আবশ্যিক।একটি ভ্যারিয়েবল নির্দিষ্ট করা যায় যা সমষ্টির সিস্টেম পরিচিতি (system_id) এর ভিত্তি হিসাবে ব্যবহৃত হয়。 বর্তমানে এই পারামিটারটির সাধারণত খালি স্ট্রিং হিসাবে সংজ্ঞায়িত হয়。 |
system_id | আবশ্যিক।সমষ্টির জন্য সিস্টেম পরিচিতি সংকেতকরণকারী ভ্যারিয়েবলকে নির্দিষ্ট করা。 |
public_id | আবশ্যিক।সমষ্টির জন্য সাধারণ পরিচিতি সংকেতকরণকারী ভ্যারিয়েবলকে নির্দিষ্ট করা。 |
Notation | Required. Specifies a variable containing the symbol that identifies the entity data type. |
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 not_decl_handler($parser,$not,$base,$sysID,$pubID) { echo "$not<br />"; echo "$sysID<br />"; echo "$pubID<BR />"; } xml_set_character_data_handler($parser,"char"); xml_set_notation_decl_handler($parser, "not_decl_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); ?>