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
.