|
|
Manual: xml_set_element_handler
|
   
|

|

|

|
xml_set_object
|
Updated Sun, 06 Aug 2000
|
xml_set_character_data_handler
|

|

|
(PHP3 >= 3.0.6, PHP4 ) xml_set_element_handler -- Affecte les gestionnaires de début et de fin. Descriptionint
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.

|

|
xml_set_object
|
Updated Sun, 06 Aug 2000
|
xml_set_character_data_handler
|

|

|
|
|