Description
int
xml_set_unparsed_entity_decl_handler
( resource parser, string handler)
Affecte
les
gestionnaires
d'
entité
non
déclaré
de
l'analyseur
XML
parser
.
handler
est
une
chaîne
qui
contient
le
nom
d'une
fonction
qui
existe
lorsque
xml_parse(
)
est
appelé
pour
créer
parser
.
Ce
gestionnaire
sera
appelé
si
l'
analyseur
XML
rencontre
une
déclaration
d
'entité
externe
avec
une
déclaration
de
NDATA
,
comme
suit
:
Reportez-vous
à
la
section
des
spécifications
XML
1.0
pour
connaître
les
notations
des
entités
externes
.
La
fonction
handler
doit
accepter
six
paramètres
:
handler
(
resource
parser
,
string
entityName
,
string
base
,
string
systemId
,
string
publicId
,
string
notationName
)
-
parser
-
Le
premier
paramètre
,
parser
,
est
une
référence
sur
l
'
analyseur
XML
qui
appelle
cette
fonction
.
-
entityName
-
Le
nom
de
l
'
entité
qui
va
être
définie
-
base
-
La
meilleure
base
de
résolution
de
l
'
identifiant
système
de
cette
entité
externe
.
Actuellement
,
ce
paramètre
est
toujours
une
chaîne
vide
.
-
systemId
-
Identifiant
système
pour
cet
entité
externe
.
-
publicId
-
Identifiant
public
pour
cet
entité
externe
.
-
notationName
-
Nom
de
la
notation
de
cette
entité
.
(
Voir
xml_set_notation_decl_handler(
)
)
.
Si
un
gestionnaire
reçoit
une
chaîne
vide
ou
FALSE
,
c'
est
qu'il
est
en
train
d
'être
désactivé
.
xml_set_unparsed_entity_decl_handler(
)
retourne
TRUE
si
le
gestionnaire
est
actif
,
et
FALSE
sinon
,
ou
si
parser
n
'est
pas
un
analyseur
.
Il
n'
est
pas
pour
l'instant
possible
d
'utiliser
des
objets
pour
servir
de
gestionnaire
.
Reportez-vous
à
xml_set_object(
)
pour
utiliser
l
'analyseur
XML
depuis
un
objet
.