xml_set_notation_decl_handler
(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
{
|
} >
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.