XML
PHP Manual

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:

<?
       
target data
?>
      
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.


XML
PHP Manual