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
.