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. |