<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.xml.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'xml.eventhandlers.php',
    1 => 'Gestionnaires d\'&eacute;v&eacute;nements',
    2 => 'Gestionnaires d\'&eacute;v&eacute;nements',
  ),
  'up' => 
  array (
    0 => 'book.xml.php',
    1 => 'Analyseur syntaxique XML',
  ),
  'prev' => 
  array (
    0 => 'xml.constants.php',
    1 => 'Constantes pr&eacute;-d&eacute;finies',
  ),
  'next' => 
  array (
    0 => 'xml.case-folding.php',
    1 => 'Probl&egrave;mes de casse',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/xml/eventhandlers.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="xml.eventhandlers" class="article">
 <h1 class="title">Gestionnaires d&#039;événements</h1>

 <p class="para">
  Les gestionnaires d&#039;événements XML sont :
  <table class="doctable table">
   <caption><strong>Les gestionnaires d&#039;événements XML supportés</strong></caption>
   
    <thead>
     <tr>
      <th>Fonction PHP de configuration du gestionnaire</th>
      <th>Description de l&#039;événement</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><span class="function"><a href="function.xml-set-element-handler.php" class="function">xml_set_element_handler()</a></span></td>
      <td>
       Un événement est généré
       à chaque fois que l&#039;analyseur XML rencontre une balise de
       début ou de fin. Deux gestionnaires sont disponibles : un
       pour le début, et un pour la fin.
      </td>
     </tr>

     <tr>
      <td>
       <span class="function"><a href="function.xml-set-character-data-handler.php" class="function">xml_set_character_data_handler()</a></span>
      </td>
      <td>
       <code class="literal">&quot;Character data&quot;</code> correspond grosso modo à tout ce qui n&#039;est
       pas une balise XML, y compris les espaces entre les balises. Notez
       bien que l&#039;analyseur XML n&#039;ajoute ou n&#039;efface aucun espace, et que
       c&#039;est à l&#039;application de
       décider de la signification de ces espaces.
      </td>
     </tr>

     <tr>
      <td>
       <span class="function"><a href="function.xml-set-processing-instruction-handler.php" class="function">xml_set_processing_instruction_handler()</a></span>
      </td>
      <td>
       Les programmeurs PHP sont habitués aux instructions
       exécutables (<code class="literal">processing instructions</code> ou PIs).
       &lt;?php ?&gt; est une instruction exécutable où
       <span class="replaceable">php</span> est appelé programme cible.
       Ces instructions sont gérées de manière spécifique,
       (sauf le programme cible <code class="literal">&quot;XML&quot;</code> qui est réservé).
      </td>
     </tr>

     <tr>
      <td><span class="function"><a href="function.xml-set-default-handler.php" class="function">xml_set_default_handler()</a></span></td>
      <td>
       Tout ce qui n&#039;a pas trouvé de gestionnaire est transmis
       au gestionnaire par défaut. On retrouvera par exemple,
       les déclarations de type de document dans ce gestionnaire.
      </td>
     </tr>

     <tr>
      <td>
       <span class="function"><a href="function.xml-set-unparsed-entity-decl-handler.php" class="function">xml_set_unparsed_entity_decl_handler()</a></span>
      </td>
      <td>
       Ce gestionnaire est appelé pour gérer les
       déclaration des entités non analysées (NDATA).
      </td>
     </tr>

     <tr>
      <td>
       <span class="function"><a href="function.xml-set-notation-decl-handler.php" class="function">xml_set_notation_decl_handler()</a></span>
      </td>
      <td>
       Ce gestionnaire est appelé pour déclarer les notations.
      </td>
     </tr>

     <tr>
      <td>
       <span class="function"><a href="function.xml-set-external-entity-ref-handler.php" class="function">xml_set_external_entity_ref_handler()</a></span>
      </td>
      <td>
       Ce gestionnaire est appelé lorsque l&#039;analyseur XML trouve une
       référence à une entité générale externe. Cela peut être une
       référence à un fichier ou à une URL. Se reporter à
       <a href="example.xml-external-entity.php" class="link">entité externe</a>
       pour un exemple.
      </td>
     </tr>

     <tr>
      <td>
       <span class="function"><a href="function.xml-set-start-namespace-decl-handler.php" class="function">xml_set_start_namespace_decl_handler()</a></span>
      </td>
      <td>
       Ce gestionnaire est appelé pour le début de la déclaration d&#039;un espace de noms.
      </td>
     </tr>

     <tr>
      <td>
       <span class="function"><a href="function.xml-set-end-namespace-decl-handler.php" class="function">xml_set_end_namespace_decl_handler()</a></span>
      </td>
      <td>
       Ce gestionnaire est appelé pour la déclaration de fin d&#039;espace de noms.
       Il est à noter que cet événement n&#039;est <em>pas</em> déclenché par libXML.
      </td>
     </tr>

    </tbody>
   
  </table>

 </p>
</div>
<?php manual_footer($setup); ?>