(PHP 4, PHP 5, PHP 7, PHP 8)
xml_set_unparsed_entity_decl_handler — Configura el manejador de declaración de entidades no analizadas
Configura la función del manejador de declaración de entidades no analizadas para el intérprete XML parser
.
El handler
será llamado si el intérprete XML encuentra una declaración de entidad externa con una declaración NDATA, como la siguiente:
<!ENTITY <parameter>name</parameter> {<parameter>publicId</parameter> | <parameter>systemId</parameter>} NDATA <parameter>notationName</parameter>
Para la definición de notación de NDATA ver » sección 4.2.2 de las especificaciones XML 1.0.
parser
Identificador del recurso del intérprete XML para el que se va a configurar la función del manejador de declaración de entidades no analizadas.
handler
handler
es un string que contiene el nombre de una función que debe existir cuando xml_parse() es llamado por parser
.
La función llamada mediante handler
debe aceptar seis parámetros:
$parser
,$entity_name
,$base
,$system_id
,$public_id
,$notation_name
parser
entity_name
base
system_id
) de la declaración de notación. Actualmente este parámetro siempre se establecerá como una cadena vacia.
system_id
public_id
notation_name
Si la función del manejador se configura como una cadena vacia, o false
, el manejador en cuestión se deshabilita.
Nota: En lugar del nombre de una función, se puede asignar un array que contenga la referencia a un objeto o el nombre de un método.
Devuelve true
en caso de éxito o false
en caso de error.