PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

xml_set_start_namespace_decl_handler> <xml_set_object
Last updated: Fri, 25 Jul 2008

view this page in

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.



add a note add a note User Contributed Notes
xml_set_processing_instruction_handler
There are no user contributed notes for this page.

xml_set_start_namespace_decl_handler> <xml_set_object
Last updated: Fri, 25 Jul 2008
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites