(PHP 3 >= 3.0.6, PHP 4, PHP 5)
xml_set_unparsed_entity_decl_handler -- Establece un gestor de declaraciones de entidades no analizadasEstablece 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 )
El primer par谩metro, parser, es una referencia al analizador XML que llama al gestor.
El nombre de la entidad que va a ser definida.
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.
Identificador de Sistema para la entidad externa.
Identificador p煤blico para la entidad externa.
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.