summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--it_xml.class5
1 files changed, 2 insertions, 3 deletions
diff --git a/it_xml.class b/it_xml.class
index 7765054..f74f743 100644
--- a/it_xml.class
+++ b/it_xml.class
@@ -61,9 +61,8 @@ function from_xml($xmldata, $p)
$this->_stack = array();
unset($this->error);
$parser = xml_parser_create();
- xml_set_object($parser, $this);
- xml_set_element_handler($parser, "start_element", "end_element");
- xml_set_character_data_handler($parser, "character_data");
+ xml_set_element_handler($parser, [$this, "start_element"], [$this, "end_element"]);
+ xml_set_character_data_handler($parser, [$this, "character_data"]);
xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
xml_parser_set_option($parser, XML_OPTION_TARGET_ENCODING, $this->_p['encoding']);