xml_set_notation_decl_handler
Configure le gestionnaire XML de notations
&reftitle.description;
boolxml_set_notation_decl_handler
resourceparser
callbackhandler
xml_set_notation_decl_handler
affecte les gestionnaires de début et de fin 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.
Une notation est une partie du DTD du document, qui a le format suivant :
name
{ systemid | publicid?>
]]>
Reportez-vous à la section
des spécifications XML 1.0
pour connaître les notations des entités externes.
La fonction handler doit accepter cinq
paramètres :
handler
resourceparser
stringnotation_name
stringbase
stringsystem_id
stringpublic_id
parser
Le premier paramètre, parser, est une
référence sur l'analyseur XML qui appelle cette fonction.
notation_name
Le nom de la notation,name, comme
précisé dans le format de notation ci-dessus.
base
La meilleure base de résolution de l'identifiant système
(system_id)
de cette entité externe. Actuellement, ce paramètre
est toujours une chaîne vide.
system_id
Identifiant système pour cet entité externe.
public_id
Identifiant public pour cet entité externe.
Si un gestionnaire reçoit une chaîne vide ou &false;,
c'est qu'il est en train d'être désactivé.
xml_set_notation_decl_handler retourne
&true; si le gestionnaire est actif, et
&false; sinon ou si parser
n'est pas un analyseur.
¬e.func-callback;