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);
?>