PHP xml_set_processing_instruction_handler() فونکشن
تعریف اور استعمال
xml_set_processing_instruction_handler() فونکشن پردازکن جب XML دستاویز میں پردازکن کی ہدایت تلاش کرتا ہے تو اس کی مدد سے فونکشن کو بولایا جائے گا
پردازکن کی ہدایت <? اور ?> علامتوں میں شامل ہوتی ہیں
اگر پردازکن کامیابی سے قائم کیا گیا تو اس فونکشن سے true واپس لایا جائے گا؛ ناکامی کی صورت میں false واپس لایا جائے گا
مثال: اس مثال میں، پردازکن کی ہدایت نکال نکال کا ایک استایل شیٹ XML دستاویز سے جوڑ دیا گیا ہے:
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet href="default.xsl" type="text/xml"?> <note> <to>Tove</to> <from>Jani</from> <heading>اخطار</heading> <body>این ویکند میں من کو یاد رکھیں!</body> </note>
زبان
xml_set_processing_instruction_handler(پارسیکر,handler)
پارامتر | وصف |
---|---|
پارسیکر | ضروری ہے۔ استعمال کریں والا XML پارسیکر تعین کریں |
handler | ضروری ہے۔ ایک فونکشن تعین کریں |
کی handler پارامتر کا طور پر، افسوسناکہ کا کارکردگی کا تعین کریں جس میں تین پارامتر ہو
پارامتر | وصف |
---|---|
پارسیکر | ضروری ہے۔ ایک متغیر تعین کریں، جس میں پردازکن XML پارسیکر شامل ہو |
target | ضروری۔ فراموشی کا شامل کرانے والی متغیر مقرر کرتا ہے۔ |
data | ضروری۔ فراموشی کا شامل کرانے والی متغیر مقرر کرتا ہے۔ |
توضیح
handler پارامتر ایک آرایه بھی ہوسکتا ہے، جس میں آئیٹم کی مراجع اور طریقہ کار شامل ہیں۔
مثال
<?php $parser=xml_parser_create(); function char($parser,$data) { echo $data; } function pi_handler($parser, $target, $data) { echo "Target: $target<br />"; echo "Data: $data<br />"; } xml_set_character_data_handler($parser,"char"); xml_set_processing_instruction_handler($parser, "pi_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); ?>