(3.0.6 - 3.0.18 only, PHP 4 >= 4.0.0)
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 :
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.