<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >xml_set_processing_instruction_handler</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" TITLE="Manual PHP" HREF="index.html"><LINK REL="UP" TITLE="XML Parser Functions" HREF="ref.xml.html"><LINK REL="PREVIOUS" TITLE="xml_set_object" HREF="function.xml-set-object.html"><LINK REL="NEXT" TITLE="xml_set_start_namespace_decl_handler" HREF="function.xml-set-start-namespace-decl-handler.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-2"></HEAD ><BODY CLASS="refentry" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Manual PHP</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="function.xml-set-object.html" ACCESSKEY="P" >Înapoi</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="function.xml-set-start-namespace-decl-handler.html" ACCESSKEY="N" >Înainte</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><H1 ><A NAME="function.xml-set-processing-instruction-handler" ></A >xml_set_processing_instruction_handler</H1 ><DIV CLASS="refnamediv" ><A NAME="AEN123390" ></A ><P > (PHP 3>= 3.0.6, PHP 4 , PHP 5)</P >xml_set_processing_instruction_handler -- Set up processing instruction (PI) handler </DIV ><DIV CLASS="refsect1" ><A NAME="AEN123393" ></A ><H2 >Description</H2 >bool <B CLASS="methodname" >xml_set_processing_instruction_handler</B > ( resource parser, callback handler)<BR ></BR ><P > Sets the processing instruction (PI) handler function for the XML parser <VAR CLASS="parameter" >parser</VAR >. <VAR CLASS="parameter" >handler</VAR > is a string containing the name of a function that must exist when <A HREF="function.xml-parse.html" ><B CLASS="function" >xml_parse()</B ></A > is called for <VAR CLASS="parameter" >parser</VAR >. </P ><P > A processing instruction has the following format: <DIV CLASS="informalexample" ><P ></P ><A NAME="AEN123410" ></A ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="programlisting" ><? <VAR CLASS="replaceable" >target</VAR > <VAR CLASS="replaceable" >data</VAR >?></PRE ></TD ></TR ></TABLE ><P ></P ></DIV > You can put PHP code into such a tag, but be aware of one limitation: in an XML PI, the PI end tag (<VAR CLASS="literal" >?></VAR >) can not be quoted, so this character sequence should not appear in the PHP code you embed with PIs in XML documents. If it does, the rest of the PHP code, as well as the "real" PI end tag, will be treated as character data. </P ><P > The function named by <VAR CLASS="parameter" >handler</VAR > must accept three parameters: <B CLASS="methodname" ><VAR CLASS="replaceable" >handler</VAR ></B > ( resource parser, string target, string data)<BR ></BR > <P ></P ><DIV CLASS="variablelist" ><DL ><DT ><VAR CLASS="parameter" >parser</VAR ></DT ><DD ><P > The first parameter, <VAR CLASS="replaceable" >parser</VAR >, is a reference to the XML parser calling the handler. </P ></DD ><DT ><VAR CLASS="parameter" >target</VAR ></DT ><DD ><P > The second parameter, <VAR CLASS="parameter" >target</VAR >, contains the PI target. </P ></DD ><DT ><VAR CLASS="parameter" >data</VAR ></DT ><DD ><P > The third parameter, <VAR CLASS="parameter" >data</VAR >, contains the PI data. </P ></DD ></DL ></DIV > </P ><P > If a handler function is set to an empty string, or <TT CLASS="constant" ><B >FALSE</B ></TT >, the handler in question is disabled. </P ><P > <TT CLASS="constant" ><B >TRUE</B ></TT > is returned if the handler is set up, <TT CLASS="constant" ><B >FALSE</B ></TT > if <VAR CLASS="parameter" >parser</VAR > is not a parser. </P ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >Notã: </B >În locul numelui unei funcþii, poate fi folosit un tablou conþinând o referinþã cãtre un obiect sau numele unei metode.</P ></BLOCKQUOTE ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="function.xml-set-object.html" ACCESSKEY="P" >Înapoi</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Acasã</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="function.xml-set-start-namespace-decl-handler.html" ACCESSKEY="N" >Înainte</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >xml_set_object</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="ref.xml.html" ACCESSKEY="U" >Sus</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >xml_set_start_namespace_decl_handler</TD ></TR ></TABLE ></DIV ></BODY ></HTML >