(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
xml_set_start_namespace_decl_handler — Configura el manejador de declaración de inicio del namespace
Configura un manejador para ser llamado cuando un namespace es declarado. La declaración de namespace ocurre dentro de las etiquetas de inicio. Sin embargo, el manejador inicial de declaración del namespace es llamado antes del manejador de etiqueta inicial para cada namespace declarado en esa etiqueta de inicio.
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
tres 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
uri
Si una 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.
Versión | Descripción |
---|---|
8.0.0 |
parser expects an XMLParser
instance now; previously, a valid xml resource was expected.
|