xml_set_processing_instruction_handler

xml_set_processing_instruction_handler

(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:

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