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.

Hosting by: hurra.com
Generated: 2007-01-26 18:00:51