int xml_set_external_entity_ref_handler(int parser, string handler);
Affecte le gestionnaire d'entité externe 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 le parser.
La fonction handler doit accepter 5 paramètres, et retourner un entier. Si la valeur retourné par le gestionnaire est false (comme par exemple si aucune valeur n'est retournée), l'analyseur XML s'arrêtera, et la fonction xml_get_error_code() retournera XML_ERROR_EXTERNAL_ENTITY_HANDLING.
int handler(int parser, string openEntityNames, string base, string systemId, string publicId);
Si un gestionnaire reçoit une chaîne vide, ou faux (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 gestionnaires