xml_set_object xml_set_object (PHP 4, PHP 5)
xml_set_object -- Usa un analizador XML dentro de un objecto
Descripción void
xml_set_object ( int parser, object &object )
Esta función hace a parser utilizable
dentro de object . Todas las funciones de callback
establecidas por xml_set_element_handler() etc se
asumen como métodos de 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>" ); ?>
Nota:
xml_set_object() es gestionable a partir de PHP
4.0.