Files
doc-fr/reference/xml/eventhandlers.xml
Jean-Baptiste Nahan c57d490327 Mise à jour de la traduction
git-svn-id: https://svn.php.net/repository/phpdoc/fr/trunk@343455 c90b9560-bf6c-de11-be94-00142212c4b1
2017-11-24 22:51:06 +00:00

135 lines
4.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 47065812c2450dce5dcc8d62e80f1e75698c6163 Maintainer: yannick Status: ready -->
<!-- Reviewed: yes -->
<article xml:id="xml.eventhandlers" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>gestionnaires d'événements</title>
<para>
Les gestionnaires d'événements XML sont :
<table>
<title>Les gestionnaires d'événements XML supportés</title>
<tgroup cols="2">
<thead>
<row>
<entry>Fonction PHP de configuration du gestionnaire</entry>
<entry>Description de l'événement</entry>
</row>
</thead>
<tbody>
<row>
<entry><function>xml_set_element_handler</function></entry>
<entry>
Un événement est généré
à chaque fois que l'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.
</entry>
</row>
<row>
<entry>
<function>xml_set_character_data_handler</function>
</entry>
<entry>
<literal>"Character data"</literal> correspond grosso modo à tout ce qui n'est
pas une balise XML, y compris les espaces entre les balises. Notez
bien que l'analyseur XML n'ajoute ou n'efface aucun espace, et que
c'est à l'application (c'est-à-dire vous) de
décider de la signification de ces espaces.
</entry>
</row>
<row>
<entry>
<function>xml_set_processing_instruction_handler</function>
</entry>
<entry>
Les programmeurs PHP sont habitués aux instructions
exécutables (<literal>processing instructions</literal> ou PIs).
&lt;?php ?&gt; est une instruction exécutable où
<replaceable>php</replaceable> est appelé programme cible.
Ces instructions sont gérées de manière spécifique,
(sauf le programme cible <literal>"XML"</literal> qui est réservé).
</entry>
</row>
<row>
<entry><function>xml_set_default_handler</function></entry>
<entry>
Tout ce qui n'a pas trouvé de gestionnaire est transmis
au gestionnaire par défaut. Vous retrouverez par exemple,
les déclarations de type de document dans ce gestionnaire.
</entry>
</row>
<row>
<entry>
<function>xml_set_unparsed_entity_decl_handler</function>
</entry>
<entry>
Ce gestionnaire est appelé pour gérer les
déclaration des entités non analysées (NDATA).
</entry>
</row>
<row>
<entry>
<function>xml_set_notation_decl_handler</function>
</entry>
<entry>
Ce gestionnaire est appelé pour déclarer les notations.
</entry>
</row>
<row>
<entry>
<function>xml_set_external_entity_ref_handler</function>
</entry>
<entry>
Ce gestionnaire est appelé lorsque l'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. Reportez-vous à
<link linkend="example.xml-external-entity">entité externe</link>
pour un exemple.
</entry>
</row>
<row>
<entry>
<function>xml_set_start_namespace_decl_handler</function>
</entry>
<entry>
Ce gestionnaire est appelé pour le début de la déclaration d'un espace de noms.
</entry>
</row>
<row>
<entry>
<function>xml_set_end_namespace_decl_handler</function>
</entry>
<entry>
Ce gestionnaire est appelé pour la déclaration de fin d'espace de noms.
Notez que cet évennement n'est <emphasis>pas</emphasis> déclenché de LibXML.
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</article>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->