Position actuelle: Accueil> Catégories de fonctions> xml_set_object

xml_set_object

Utilisation de l'analyseur XML dans un objet
Nom:xml_set_object
Catégorie:Analyseur XML
Langage de programmation:php
Description en une ligne:Permet d'utiliser des analyseurs XML dans les objets.

Définition et utilisation

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>" ) ;
?>

运行实例

grammaire

 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.
Fonctions similaires
Articles populaires