I have the same issue using two installation of PHP5: on accepts to use the default handler while the other only uses the character_data one.
Maybe a configuration problem...
;) Nonor.
xml_set_default_handler说明bool xml_set_default_handler ( resource parser, callback handler )为 parser 指定的 XML 处理器建立默认处理函数。handler 为表示一个函数名称的字符串,该函数必须在为 parser 指定的解析器调用 xml_parse() 函数时已存在。
由 handler 参数命名的函数名必须接受两个参数:
handler ( resource parser, string data )
如果处理器函数名被设置为空字符串或者 FALSE,则该有问题的处理器将被屏蔽。 如果处理器被成功的建立,该函数将返回 TRUE,如果 parser 指向的不是合法的解析器,函数该函数将返回 FALSE。
add a note
User Contributed Notes
anoril at anoril dot com
13-Jul-2006 10:54
I have the same issue using two installation of PHP5: on accepts to use the default handler while the other only uses the character_data one.
phillip
27-Apr-2005 05:13
it seems to me that in PHP5 the function defined as default-handler (using xml_set_default_handler()) doesen't get passed the cdata anymore: | ||