(PHP 4, PHP 5, PHP 7)
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
, string $entity_name
, string $base
, string $system_id
, string $public_id
, string $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.