(PHP 4, PHP 5, PHP 7, PHP 8)
xml_set_unparsed_entity_decl_handler — Affecte les gestionnaires d'entités non déclarées
Affecte les gestionnaires d'entités non déclarées de
l'analyseur XML parser
.
Le gestionnaire parser
sera appelé si l'analyseur XML rencontre une
déclaration d'entité externe avec une déclaration
de NDATA, comme suit :
<!ENTITY <parameter>name</parameter> {<parameter>publicId</parameter> | <parameter>systemId</parameter>} NDATA <parameter>notationName</parameter>
Reportez-vous à la section » des spécifications XML 1.0 pour connaître les notations des entités externes.
parser
Une référence à l'analyseur XML à définir à la fonction utilisée par traiter les déclarations d'entités non-analysées.
handler
handler
est une chaîne qui contient le nom d'une fonction qui existe lorsque
xml_parse() est appelé pour créer
parser
.
La fonction handler
doit accepter six paramètres :
$parser
,$entity_name
,$base
,$system_id
,$public_id
,$notation_name
parser
parser
, est une
référence sur l'analyseur XML qui appelle cette fonction.
entity_name
base
system_id
public_id
notation_name
Si un gestionnaire reçoit une chaîne vide ou false
,
c'est qu'il est en train d'être désactivé.
Note: À la place d'un nom de fonction, un tableau contenant une référence d'objet et un nom de méthode peut aussi être utilisé.
Retourne toujours true
.
Version | Description |
---|---|
8.0.0 |
parser attend une instance de XMLParser
désormais; auparavent, une resource xml était attendue.
|