xml_set_object
Utilisation de l'analyseur XML dans un objet
xml_set_object()
permet d'utiliser un analyseur XML dans un objet.
在对象中使用 XML 解析器:
<? Php Classe XMLParser { Private $ Parser ; fonction __construct ( ) { $ this -> parser = xml_parser_create ( ) ; xml_set_object ( $ this -> analyser , $ this ) ; xml_set_element_handler ( $ this -> analyser , "start_tag" , "end_tag" ) ; xml_set_character_data_handler ( $ this -> analyser , "cdata" ) ; } fonction __destruct ( ) { xml_parser_free ( $ this -> analyser ) ; unset ( $ this -> analyser ) ; } Fonction Parse ( $ data ) { xml_parse ( $ this -> analyser , $ data ) ; } fonction start_tag ( $ parser , $ tag , $ attributs ) { var_dump ( $ tag , $ attributs ) ; } fonction cdata ( $ analyser , $ cdata ) { var_dump ( $ cdata ) ; } fonction end_tag ( $ analyser , $ tag ) { var_dump ( $ tag ) ; } } $ xml_parser = new xmlParser ( ) ; $ xml_parser -> parse ( "<p id = 'test'> bonjour world! </p>" ) ; ?>
运行实例
xml_set_object ( analyser , objet )
paramètre | décrire |
---|---|
analyseur | Requis. Spécifie l'analyseur XML à utiliser. |
objet | Requis. Spécifie l'objet pour utiliser l'analyseur XML. |