xml_set_notation_decl_handler

(PHP 4, PHP 5, PHP 7, PHP 8)

xml_set_notation_decl_handlerConfigure le gestionnaire XML de notations

Description

xml_set_notation_decl_handler(XMLParser $parser, callable $handler): true

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>?>
Reportez-vous à la section » des spécifications XML 1.0 pour connaître les notations des entités externes.

Liste de paramètres

parser

Le parseur XML.

handler

Si null ou une chaîne vide est passée, le gestionnaire est réinitialisé à son état par défaut.

Si handler est un callable, l'appelable est défini comme le gestionnaire.

Si handler est une string, il peut s'agir du nom d'une méthode d'un objet défini avec xml_set_object().

La signature du gestionnaire doit être :

handler(
    XMLParser $parser,
    string $notation_name,
    string|false $base,
    string $system_id,
    string|false $public_id
): void
parser
Le parseur XML appelant le gestionnaire.
notation_name
Le nom de la notation, comme précisé dans le format de notation ci-dessus.
base
La racine pour la résolution de l'identifiant système (system_id) de l'entité externe.
system_id
Identifiant système pour cette entité externe.
public_id
Identifiant public pour cette entité externe.

Valeurs de retour

Retourne toujours true.

Historique

Version Description
8.0.0 parser attend une instance de XMLParser désormais; auparavent, une resource xml était attendue.
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top