请问如何把类的方法设置为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>");?> 文件和目录的问题 在研究所工作怎么样 求去掉"index.php"字符的re_write规则 Windows下PHP开发环境搭建求助! multipart/form-data怎么获得文本框参数 php中ip 问题,在线等 问个简单的问题 PHP如何获得当前文件名及随在后面的参数 $PHP_SELF的问题.HELP. 谁有生成静态html页面的新闻程序或者思路阿 在线等,高手多多指教!!!! 第三方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>");
?>