★ wanayoo — archive 1999 http://www.php.net/manual/fr/function.xml-set-element-handler.phpNouvelle recherche | Portail wanayoo

PHP Home Page

Manual Table of Contents
Up to XML
Quick Reference
English version of this pageGerman version of this pageJapanese version of this pageItalian version of this pageHungarian version of this page
XML
* xml_parser_create
* xml_set_object
* xml_set_element_handler
* xml_set_character_data_handler
* xml_set_processing_instruction_handler
* xml_set_default_handler
* xml_set_unparsed_entity_decl_handler
* xml_set_notation_decl_handler
* xml_set_external_entity_ref_handler
* xml_parse
* xml_get_error_code
* xml_error_string
* xml_get_current_line_number
* xml_get_current_column_number
* xml_get_current_byte_index
* xml_parser_free
* xml_parser_set_option
* xml_parser_get_option
* utf8_decode
* utf8_encode
Manual: xml_set_element_handler
View the source code for this pageSearch the site



Previous page
 xml_set_object
 Updated
Sun, 06 Aug 2000
xml_set_character_data_handler 
Next page


xml_set_element_handler

(PHP3 >= 3.0.6, PHP4 )

xml_set_element_handler -- Affecte les gestionnaires de début et de fin.

Description

int xml_set_element_handler (int parser, string startElementHandler, string endElementHandler)

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:

startElementHandler (int parser, string name, string 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, contiens 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 (si 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:

endElementHandler (int 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 recoit une chaîne vide, ou FALSE, c'est qu'il est en train d'être désactivé.

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

Il n'est pas pour l'instant possible d'utiliser des objets pour servir de gestionnaire.


User Contributed Notes: xml_set_element_handler


mderk@mail.ru
16-Mar-2000 12:16
Is there any way to return an element attribute value from the Start Element function? I haven't found how can I make my script know that value while parsing an xml, so I could define the place where it should be in resulting html. I've not found any way except printing it from that start function, but that is not the thing, I need to place it wherever I want.


 About Notes


Previous page
 xml_set_object
 Updated
Sun, 06 Aug 2000
xml_set_character_data_handler 
Next page





Who's responsible for this?
Top of this page

Site
Hosting:



Located in
United States
Elements of this website are subject to copyright.
Questions about installing or using PHP should be directed to one of the mailing lists.
Only questions about the website should be directed to webmaster@php.net.