请问如何把类的方法设置为xml_parser的事件处理函数? xml_set_element_handler($this->parser, array(&$this,"start_element"), array(&$this,"end_element")); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么不看手册?xml_set_object使 XML 剖析器用物件。语法: void xml_set_object(int parser, object &object);传回值: 无函式种类: 资料处理 内容说明 本函式让剖析器能使用物件的方式,值得注意的是这个函式在 PHP 4.0 以上的版本才可使用。参数 parser 为 xml_parser_create() 所传回的剖析代码。参数 &object 是物件本身的指标。 使用范例 <?phpclass xml {var $parser;function xml() { $this->parser = xml_parser_create(); xml_set_object($this->parser,&$this); xml_set_element_handler($this->parser,"tag_open","tag_close"); xml_set_character_data_handler($this->parser,"cdata");}function parse($data) { xml_parse($this->parser,$data);}function tag_open($parser,$tag,$attributes) { var_dump($parser,$tag,$attributes); }function cdata($parser,$cdata) { var_dump($parser,$cdata);}function tag_close($parser,$tag) { var_dump($parser,$tag); }} // end of class xml$xml_parser = new xml();$xml_parser->parse("<A ID=\"hallo\">PHP</A>");?> 数据库的问题 PHP_SQLSERV有没有类似mssql的mssql_data_seek和mssql_result方法? 关于下载次数的统计 发现神器! Smarty模板的函数里面有变量,怎么写 php连接sql2008r2不成功 关于php与数据库分离(无关)的想法,欢迎大家讨论,回者有分! 用strsub()取一段字符串子串,得到汉字乱码。 ASP程序转PHP程序后出现的问题,请来帮帮忙看看。 关于“Invalid arguments passed”的问题,求解 在线等,高手多多指教!!!! 第三方cookie怎样设置啊?
xml_set_object
使 XML 剖析器用物件。语法: void xml_set_object(int parser, object &object);传回值: 无函式种类: 资料处理
内容说明
本函式让剖析器能使用物件的方式,值得注意的是这个函式在 PHP 4.0 以上的版本才可使用。参数 parser 为 xml_parser_create() 所传回的剖析代码。参数 &object 是物件本身的指标。
使用范例
<?php
class xml {
var $parser;function xml() {
$this->parser = xml_parser_create();
xml_set_object($this->parser,&$this);
xml_set_element_handler($this->parser,"tag_open","tag_close");
xml_set_character_data_handler($this->parser,"cdata");
}function parse($data) {
xml_parse($this->parser,$data);
}function tag_open($parser,$tag,$attributes) {
var_dump($parser,$tag,$attributes);
}function cdata($parser,$cdata) {
var_dump($parser,$cdata);
}function tag_close($parser,$tag) {
var_dump($parser,$tag);
}} // end of class xml$xml_parser = new xml();
$xml_parser->parse("<A ID=\"hallo\">PHP</A>");
?>