آئی سی اکس سیت اوبجیکٹ() فنکشن آئی سی

تعریف اور استعمال

آئی سی اکس سیت اوبجیکٹ() فنکشن جو استعمال میں آئی سی اکس پارسر کو آبجیکٹ میں استعمال میں لانے کی اجازت دیتا ہے.

زبان

آئی سی اکس سیت اوبجیکٹ(پارسر,آبجیکٹ)
پارامتر وصف
پارسر ضروری. استعمال کئے جانے والی ایل اکس پارسر کا مقرر کریں.
آبجیکٹ ضروری. نیم کو پارسر کا مقرر کریں.

توضیح

یہ فنکشن جاری کراتی ہے پارسر نامزد کئے گئے پارسر کو استعمال میں لایا جاسکتا ہے آبجیکٹ آبجیکٹ میں تمامی ریلیو کا کالبک فانکشن(کالبک فانکشن) آئی سی اکس سیت الیمنت هندلر(آئی سی اکس پارسر، 'استارٹ ٹیگ'، 'ینڈ ٹیگ') وغیره کے ذریعے سیٹ کئے جاسکتے ہیں، ان کی جانب سے فرض کیا جاتا ہے کہ آبجیکٹ موضوع کی طبع کا.

مثال

<?پایپ هپ هپ;
کلاس اکس میل پارسر; 
{
وار آئی سی اکس پارسر;
فنکشن اکس مل پارسر();
  {
  آئی سی اکس پارسر کریٹ(آئی سی اکس پارسر);
  آئی سی اکس سیت اوبجیکٹ(آئی سی اکس پارسر، آئی سی);
  آئی سی اکس سیت چاراکتئر دیاٹا هندلر(آئی سی اکس پارسر، 'چار');
  آئی سی اکس سیت الیمنت هندلر(آئی سی اکس پارسر، 'استارٹ ٹیگ'، 'ینڈ ٹیگ');
  }
فنکشن پارسی(آئی سی، 'داتا');
  { 
  آئی سی اکس پارسی(آئی سی اکس پارسر، آئی سی، 'داتا');
  }
فنکشن پارسی فایل(آئی سی، 'آئی سی ای ایل اکس میل فایل');
  {
  جی ای پی آر اورج فائن اپن(آئی سی، 'آر');
  while ($xmldata = fread($fp, 4096))
    {
    if
    (!xml_parse($this->xmlparser, $xmldata))
      {
      //If error
      die( print "ERROR: "
      . xml_error_string(xml_get_error_code($this->xmlparser))
      . "<br />Line: "
      . xml_get_current_line_number($this->xmlparser)
      . "<br />Column: "
      . xml_get_current_column_number($this->xmlparser)
      . "<br />");
      }
    }
  }
function start_tag($xmlparser, $tag, $attributes)
  { 
  print $tag . "<br />"; 
  }
function end_tag(){}
function char($xmlparser,$data)
  {
  echo $data . "<br />";
  }
function close_Parser()
  {
  xml_parser_free($this->xmlparser);
  }
} 
$myxmlparser = new XMLParser();
$myxmlparser->parse_File("test.xml");
$myxmlparser->close_parser();
?>