(PHP 3 >= 3.0.6, 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.