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