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
.