(PHP 4, PHP 5, PHP 7, PHP 8)
xml_set_notation_decl_handler — Configure le gestionnaire XML de notations
Affecte les gestionnaires de début et de fin de l'analyseur XML
parser
.
Une notation est une partie du DTD du document, qui a le format suivant :
<!NOTATION <parameter>name</parameter> { <parameter>systemId</parameter> | <parameter>publicId</parameter>?>
parser
Une référence d'analyseur XML à définir comme fonction de déclaration de notation.
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 cinq
paramètres :
$parser
,$notation_name
,$base
,$system_id
,$public_id
parser
parser
, est une
référence sur l'analyseur XML qui appelle cette fonction.
notation_name
name
, comme
précisé dans le format de notation ci-dessus.
base
system_id
)
de cette entité externe. Actuellement, ce paramètre
est toujours une chaîne vide.
system_id
public_id
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.
|