PHP xml_set_object() ਫੰਕਸ਼ਨ

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

xml_set_object() ਫੰਕਸ਼ਨ ਮੰਥਨ ਵਿੱਚ XML ਪਾਠ ਮੰਥਨ ਦੀ ਵਰਤੋਂ ਦੀ ਅਨੁਮਤੀ ਦਿੰਦਾ ਹੈ。

ਗਰਿੱਠੀ

xml_set_object(ਪਾਠ,ਉਦਾਹਰਣ)
ਪੈਰਾਮੀਟਰ ਵਰਣਨ
ਪਾਠ ਲਾਜ਼ਮੀ। ਵਰਤਣ ਵਾਲੇ XML ਪਾਠ ਮੰਥਨ
ਉਦਾਹਰਣ ਲਾਜ਼ਮੀ। ਪਾਠ ਸੈਟ ਕਰਨ ਵਾਲੇ ਮੰਥਨ ਦੇ ਉਦੇਸ਼ ਦੇ ਉਦਾਹਰਣ

ਵਰਣਨ

ਇਹ ਫੰਕਸ਼ਨ ਕੀਤਾ ਹੈ ਪਾਠ ਸੰਕੇਤਿਤ ਪਾਠ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਉਦਾਹਰਣ ਸਾਰੇ ਵਾਪਸੀ ਫੰਕਸ਼ਨ (callback function) ਨੂੰ xml_set_element_handler() ਵਰਗੇ ਫੰਕਸ਼ਨ ਰਾਹੀਂ ਸੈਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਉਹ ਮੰਥਨ ਦੇ ਰੂਪ ਵਿੱਚ ਮੰਨੇ ਜਾਂਦੇ ਹਨ ਉਦਾਹਰਣ ਅਜਿਹੇ ਵਿਸ਼ੇਸ਼ ਮੰਥਨ

ਉਦਾਹਰਣ

<?php
class XMLParser 
{
var $xmlparser;
function XMLParser()
  {
  $this->xmlparser = xml_parser_create();
  xml_set_object($this->xmlparser, $this);
  xml_set_character_data_handler($this->xmlparser,"char");
  xml_set_element_handler($this->xmlparser, "start_tag","end_tag");
  }
function parse($data)
  { 
  xml_parse($this->xmlparser, $data);
  }
function parse_File($xmlfile)
  {
  $fp = fopen($xmlfile, 'r');
  while ($xmldata = fread($fp, 4096))
    {
    اگر
    (!xml_parse($this->xmlparser, $xmldata))
      {
      // اگر غلط
      دی( پرنٹ "ERROR: "
      . xml_error_string(xml_get_error_code($this->xmlparser))
      . "<br />لائن: "
      . xml_get_current_line_number($this->xmlparser)
      . "<br />کالم: "
      . xml_get_current_column_number($this->xmlparser)
      . "<br />");
      }
    }
  }
فونکشن اسٹارٹ_تگ($xmlparser, $تگ, $attributes)
  { 
  پرنٹ $تگ . "<br />"; 
  }
فونکشن اینڈ_تگ(){}
فونکشن چار($xmlparser,$data)
  {
  ایچیو $data . "<br />";
  }
فونکشن کلوز_پارسر()
  {
  xml_parser_free($this->xmlparser);
  }
} 
$myxmlparser = new XMLParser();
$myxmlparser->parse_File("test.xml");
$myxmlparser->close_parser();
?>