xml_set_external_entity_ref_handler Configure le gestionnaire XML de références externes &reftitle.description; truexml_set_external_entity_ref_handler XMLParserparser callablehandler Affecte le gestionnaire d'entité externe de l'analyseur XML parser. &reftitle.parameters; &xml.parser.param; handler &xml.handler.description; La signature du gestionnaire doit être : boolhandler XMLParserparser stringopen_entity_names stringfalsebase stringsystem_id stringfalsepublic_id &xml.handler.parser.param; open_entity_names La liste de noms d'entités, séparés par des espaces. Ces entités sont accessibles à l'analyse par cette entité (y compris le nom de l'entité référencée). base La racine pour la résolution de l'identifiant système (system_id) de l'entité externe. system_id L'identifiant système tel que spécifié dans la déclaration d'entité public_id L'identifiant public tel que spécifié dans la déclaration d'entité, ou une chaîne vide, si aucune déclaration n'a été spécifiée. L'espace dans l'identifiant public sera normalisé comme spécifié dans les spécifications XML. Le gestionnaire devrait retourner &true; si l'entité a été géré, sinon &false;. Quand &false; est retourné l'analyseur XML arrêtera l'analyse et xml_get_error_code retournera XML_ERROR_EXTERNAL_ENTITY_HANDLING. &reftitle.returnvalues; &return.true.always; &reftitle.changelog; &Version; &Description; &xml.changelog.parser-param; 7.3.0 La valeur de retour de handler n'est désormais plus ignoré quand l'extension a été compilé contre libxml. Auparavant, la valeur de retour était ignoré et l'analyse ne s'arrêtait jamais.