note 52276 added to function.xml-set-default-handler
| From: | phillip at osu1 dot php dot net | Date: | Tue, 26 Apr 2005 21:13:22 +0000 |
| Subject: | note 52276 added to function.xml-set-default-handler | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-88592@lists.php.net to get a copy of this message | ||
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:
i.e.:
xml_set_element_handler($this->parser, 'parseSTART', 'parseEND');
xml_set_default_handler($this->parser, 'parseDEFAULT');
function parseSTART() { ... }
function parseEND() { ... }
function parseDEFAULT() { ... }
under PHP5, parseDEFAULT will NOT get passed any cdata, but unter PHP4 it will. at least that's
my take on the strange stuff (not) happening after migrating to PHP5.
my solution was to add a xml_set_character_data_handler($parser, 'parseDEFAULT'). it
worked for me.
----
Manual Page -- http://www.php.net/manual/en/function.xml-set-default-handler.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+52276
Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+52276&report=yes&reason=added+to+the+manual
Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+52276&report=yes&reason=bad+code
Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+52276&report=yes&reason=spam
Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+52276&report=yes&reason=useless
Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+52276&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+52276&report=yes
Search -- http://master.php.net/manage/user-notes.php