xml_set_notation_decl_handler

xml_set_notation_decl_handler -- Affecte les gestionnaires de notation.

Description

int xml_set_notation_decl_handler ( resource parser, string handler)

Affecte les gestionnaires de début et de fin de l' analyseur XML parser . handler est une chaîne qui contient le nom d'une fonction qui existe lorsque xml_parse( ) est appelé pour créer parser .

Une notation est une partie du DTD du document , qui a le format suivant :

 
!NOTATION

 
  
   
name

  

 

 
{

 
  
   
systemId

  

 

 
|

 
  
   
publicId

  

 

 
?



Reportez-vous à la section des spécifications XML 1.0 pour connaître les notations des entités externes.

La fonction handler doit accepter cinq paramètres : handler ( resource parser , string notationName , string base , string systemId , string publicId )

parser

Le premier paramètre , parser , est une référence sur l ' analyseur XML qui appelle cette fonction .

notationName

Le nom de la notation , name , comme précisé dans le format de notation ci-dessus .

base

La meilleure base de résolution de l ' identifiant système de cette entité externe . Actuellement , ce paramètre est toujours une chaîne vide .

systemId

Identifiant système pour cet entité externe .

publicId

Identifiant public pour cet entité externe .



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

xml_set_notation_decl_handler( ) 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 gestionnaires . Reportez-vous à xml_set_object( ) pour utiliser l 'analyseur XML depuis un objet .