(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.