Services webmasters
Partenaires
Jeux concours gratuits
 
xml_set_default_handler
<<<
xml_set_element_handler xml_set_end_namespace_decl_handler
>>>

7.109 Analyseur syntaxique XML
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes prédefinies
gestionnaires d'évènements
Problèmes de casse
Codes d'erreurs
Codage des caractères
Exemples
utf8_decode
utf8_encode
xml_error_string
xml_get_current_byte_index
xml_get_current_column_number
xml_get_current_line_number
xml_get_error_code
xml_parse_into_struct
xml_parse
xml_parser_create_ns
xml_parser_create
xml_parser_free
xml_parser_get_option
xml_parser_set_option
xml_set_character_data_handler
xml_set_default_handler
->xml_set_element_handler
xml_set_end_namespace_decl_handler
xml_set_external_entity_ref_handler
xml_set_notation_decl_handler
xml_set_object
xml_set_processing_instruction_handler
xml_set_start_namespace_decl_handler
xml_set_unparsed_entity_decl_handler

7.109.28 xml_set_element_handler()Affecte les gestionnaires de début et de fin de balise XML

[ Exemples avec xml_set_element_handler ]   PHP 3>= 3.0.6, PHP 4

bool  xml_set_element_handler ( resource   parser , callback   start_element_handler , callback   end_element_handler )

xml_set_element_handler affecte les gestionnaires de début et de fin de l'analyseur XML parser . startelementhandler et endelementhandler sont des chaînes qui contiennent les noms de fonctions qui existent lorsque xml_parse est appelé pour créer parser .

La fonction startelementhandler doit accepter trois paramètres: start_element_handler   resource   parser ( string   name , array   attribs )

    parser
    Le premier paramètre, parser , est une référence sur l'analyseur XML qui appelle cette fonction.
    name
    Le deuxième paramètre, name , contient le nom de l'élément qui a provoqué l'appel du gestionnaire. Si l'analyseur gère la casse , cet élément sera en majuscule.
    attribs
    Le troisième paramètre, attribs , contient un tableau associatif avec les attributs de l'éléments (s'il en existe). Les clés de ce tableau seront les noms des attributs, et les valeurs seront les valeurs correspondantes des attributs. Les noms des attributs seront mis en majuscule si l'analyseur gère la casse . Les valeurs des attributs seront intouchées.

    L'ordre original des attributs peut être retrouvé en passant en revue le tableau attribs , avec la fonction each . La première clé sera la première clé du tableau.

La fonction endelementhandler doit accepter deux paramètres: end_element_handler   resource   parser ( string   name )

    parser
    Le premier paramètre, parser , est une référence sur l'analyseur XML qui appelle cette fonction.
    name
    Le second paramètre, name , contient le nom de l'élément qui a provoqué l'appel du gestionnaire. Si l'analyseur gère la casse , cet élément sera en majuscule.

Si un gestionnaire reçoit une chaîne vide, ou FALSE , c'est qu'il est en train d'être désactivé.

xml_set_element_handler retourne TRUE si le gestionnaire est actif, et FALSE sinon, ou si parser n'est pas un analyseur.

Note

A la place d'un nom de fonction, un tableau contenant une référence d'objet et un nom de méthode peut aussi être utilisé.

<< xml_set_element_handler >>
xml_set_default_handler Analyseur syntaxique XML xml_set_end_namespace_decl_handler
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -