NOTE: The namespace end event is not supported under libxml. This issue is formally addressed in the bug report at http://bugs.php.net/bug.php?id=30834
(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
xml_set_end_namespace_decl_handler — Configura el manejador de declaración de final del namespace
Configura un manejador para ser llamado cuando se salga del alcance de una declaración de namespace. Se llamará por cada declaración de namespace, después del manejador de etiqueta final del elemento en el cual el namespace fue declarado.
Este evento no es compatible con libXML, por lo que no se llamaría a un controlador registrado.
parser
Identificador del recurso del intérprete XML.
handler
handler
es una cadena que contiene el nombre de
una función que debe existir cuando xml_parse() es llamado
por parser
.
La función llamada mediante handler
debe aceptar
dos parámetros, y deberia devolver un número entero. Si el valor devuelto
desde el manejador es false
(lo cual ocurrirá si no
se devulve un valor), el intérprete XML detendrá el analizado y
xml_get_error_code() devolverá
XML_ERROR_EXTERNAL_ENTITY_HANDLING
.
parser
prefix
Si la función del manejador se configura como una cadena vacía, o false
, el manejador
en cuestión es deshabilitado.
Nota: En lugar del nombre de una función, se puede asignar un array que contenga la referencia a un objeto o el nombre de un método.
Devuelve true
en caso de éxito o false
en caso de error.
Versión | Descripción |
---|---|
8.0.0 |
parser expects an XMLParser
instance now; previously, a valid xml resource was expected.
|
NOTE: The namespace end event is not supported under libxml. This issue is formally addressed in the bug report at http://bugs.php.net/bug.php?id=30834