您当前的位置:首页 > 网站建设 > php
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery |

PHP xml_set_object() 函数

51自学网 2023-01-07 20:28:02
  php

定义和用法

xml_set_object() 函数允许在对象中使用 XML 解析器。

如果成功,该函数则返回 TRUE。如果失败,则返回 FALSE。

语法

xml_set_object(parser,object)

参数 描述
parser 必需。规定要使用的 XML 解析器。
object 必需。规定设置解析器的对象。

实例

<?phpclass 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))    {    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();?>


下载地址:
PHP xml_set_notation_decl_handler() 函数
PHP xml_set_processing_instruction_handler() 函数
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1