xml_set_notation_decl_handler

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 .