xml_set_unparsed_entity_decl_handler
(PHP 4, PHP 5)
xml_set_unparsed_entity_decl_handler — Establece un gestor de declaraciones de entidades no analizadas
Descripción
Establece la función gestora de declaración de entidades no analizadas para el analizador XML parser . handler es una cadena que contiene el nombre de una función que debe existir cuando xml_parse() es llamada por parser .
Este gestor será llamado si el analizador XML encuentra una declaración de entidades externas con una declaración NDATA, como la siguiente:
<!ENTITY
{
|
} NDATA
>
Mira » la sección 4.2.2 de las especificaciones XML 1.0 para la definición de entidades externas de notación declarada.
La función nombrada en handler debe aceptar seis parámetros:
- parser
- El primer parámetro, parser, es una referencia al analizador XML que llama al gestor.
- entityName
- El nombre de la entidad que va a ser definida.
- base
- Esta es la base para resolver el identificador de sistema (systemId ) de la entidad externa. Actualmente este parámetro siempre será una cadena vacía.
- systemId
- Identificador de Sistema para la entidad externa.
- publicId
- Identificador público para la entidad externa.
- notationName
- Nombre de la notación de esta entidad (ver xml_set_notation_decl_handler()).
Si una función gestora se establece como la cadena vacía, o FALSE, el gestor en cuestión se deshabilita.
Se devuelve TRUE si se estableció el gestor, FALSE si parser no es un analizador.
En la actualidad no hay soporte para gestores objeto/método.