xml_set_unparsed_entity_decl_handler

xml_set_unparsed_entity_decl_handler

(PHP 3 >= 3.0.6, PHP 4, PHP 5)

xml_set_unparsed_entity_decl_handler --  Establece un gestor de declaraciones de entidades no analizadas

Descripci贸n

int xml_set_unparsed_entity_decl_handler ( int parser, string handler )

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 name {publicId | systemId} 
        NDATA notationName>

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: handler ( int parser, string entityName, string base, string systemId, string publicId, string notationName )

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.