xml_set_object
Verwenden von XML -Parser in einem Objekt
xml_set_object()
ermöglicht die Verwendung eines XML -Parsers in einem Objekt.
在对象中使用 xml 解析器 :
<? Php Klasse XMLParser { privat $ parser ; Funktion __construct ( ) { $ this -> parser = xml_parser_create ( ) ; xml_set_object ( $ this -> parser , $ this ) ; xml_set_element_handler ( $ this -> parser , "start_tag" , "end_tag" ) ; xml_set_character_data_handler ( $ this -> parser , "cdata" ) ; } Funktion __Destruct ( ) { xml_parser_free ( $ this -> parser ) ; unversehrt ( $ this -> Parser ) ; } Funktion analysieren ( $ data ) { xml_parse ( $ this -> parser , $ data ) ; } Funktion start_tag ( $ parser , $ tag , $ attribute ) { var_dump ( $ tag , $ attribute ) ; } Funktion CDATA ( $ Parser , $ cdata ) { var_dump ( $ cdata ) ; } Funktion end_tag ( $ parser , $ tag ) { var_dump ( $ tag ) ; } } $ xml_parser = new XmlParser ( ) ; $ xml_parser -> parse ( "<p id = 'test'> Hallo Welt! </p>" ) ; ?>
运行实例
xml_set_object ( Parser , Objekt )
Parameter | beschreiben |
---|---|
Parser | Erforderlich. Gibt den zu verwendenden XML -Parser an. |
Objekt | Erforderlich. Gibt das Objekt an, um den XML -Parser zu verwenden. |