xml_set_processing_instruction_handler
(PHP 4, PHP 5)
xml_set_processing_instruction_handler —
Establece el gestor de instrucciones de procesado (PI)
Descripción
int xml_set_processing_instruction_handler
( int $parser
, string $handler
)
Establece ela función de gestión de instrucciones
de procesado (PI) para el analizador XML parser
.
handler
es un string que contiene el nombre de
una función que debe existir cuando
xml_parse() es llamada por
parser
.
Una instrucción de procedado tiene el siguiente formato:
Puedes poner código PHP en esa etiqueta, pero ten en cuenta
una limitación: en una PI XML, la etiqueta de fin de la PI
(
?>) no puede ser citada, por lo que
esta secuencia de caracteres no debería aparecer en el
código PHP que insertes con las PIs en documentos XML.
Si lo hace, el resto del código PHP, así como la
etiqueta de fin de PI "real", serán tratados como datos
de caracteres.
La función nombrada en handler
debe aceptar
tres parámetros:
handler
( int $parser
, string $target
, string $data
)
-
parser
-
El primer parámetro, parser, es una
referencia al analizador XML que llama al gestor.
-
target
-
El segundo parámetro, target
, contiene
el objetivo PI.
-
data
-
El tercer parámetro, data
, contiene
los datos PI.
Si una función gestora se establece como la cadena vacía,
o FALSE, el gestor en cuestión se deshabilita.
Se devuelve TRUE si se estableció el gestor, FALSE si
parser
no es un analizador.
En la actualidad no hay soporte para gestores objeto/método.