xml_set_unparsed_entity_decl_handler

xml_set_unparsed_entity_decl_handler -- Establece un gestor de declaraciones de entidades no analizadas

Descripción

int xml_set_unparsed_entity_decl_handler ( int parser, string handler)

Establece la función gestora de declaración de entidades no analizadas para el analizador XML parser . handler es una cadena que contiene el nombre de una función que debe existir cuando xml_parse( ) es llamada por parser .

Este gestor será llamado si el analizador XML encuentra una declaración de entidades externas con una declaración NDATA , como la siguiente :






Mira la sección 4.2.2 de las especificaciones XML 1.0 para la definición de entidades externas de notación declarada .

La función nombrada en handler debe aceptar seis parámetros : handler ( int parser , string entityName , string base , string systemId , string publicId , string notationName )

parser

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

entityName

El nombre de la entidad que va a ser definida .

base

Esta es la base para resolver el identificador de sistema ( systemId ) de la entidad externa . Actualmente este parámetro siempre será una cadena vacía .

systemId

Identificador de Sistema para la entidad externa .

publicId

Identificador público para la entidad externa .

notationName

Nombre de la notación de esta entidad ( ver xml_set_notation_decl_handler( ) ) .



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 .