xml_set_notation_decl_handler

xml_set_notation_decl_handler

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

xml_set_notation_decl_handler -- Establece gestores de declaraciones de notaci贸n

Descripci贸n

int xml_set_notation_decl_handler ( int parser, string handler )

Establece las funciones gestoras de declaraciones de notaci贸n para el analizador XML parser. handler es un string que contiene el nombre de una funci贸n que debe existir cuando xml_parse() es llamado por parser.

Una declaraci贸n de notaci贸n es parte del DTD del documento y tiene el siguiente formato:
<!NOTATION name 
     {systemId | publicId}
     >
Ver la secci贸n 4.7 de las especificaciones XML 1.0 para la definici贸n de declaraciones de notaci贸n.

La funci贸n llamada por handler debe aceptar cinco par谩metros: handler ( int parser, string notationName, string base, string systemId, string publicId )

parser

El primer par谩metro, parser, es una referencia al analizador XML que llama al gestor.

notationName

Este es el nombre de la notaci贸n, como se describi贸 arriba en el formato de notaci贸n.

base

Esta es la base para resolver el identificador de sistema (systemId) de la declaraci贸n. En la actualidad este par谩metro es siempre la cadena vac铆a.

systemId

Identificador de sistema de la declaraci贸n de notaci贸n externa.

publicId

Identificador p煤blico de la declaraci贸n de notaci贸n externa.

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.