<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.xml.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'book.xml.php',
    1 => 'Analyseur syntaxique XML',
    2 => 'Analyseur syntaxique XML',
  ),
  'up' => 
  array (
    0 => 'refs.xml.php',
    1 => 'Manipulation XML',
  ),
  'prev' => 
  array (
    0 => 'xmldiff-file.merge.php',
    1 => 'XMLDiff\\File::merge',
  ),
  'next' => 
  array (
    0 => 'xml.setup.php',
    1 => 'Installation/Configuration',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/xml/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.xml.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.xml" class="book">
 
 <h1 class="title">Analyseur syntaxique XML</h1>

 
 <div id="intro.xml" class="preface">
  <h1 class="title">Introduction</h1>
  <p class="para">
   Le langage XML (<code class="literal">eXtensible Markup Language</code> 
   (Langage à Balises Extensible)) est un format structuré de données pour les
   échanges sur le web. C&#039;est un standard défini par le
   consortium World Wide Web (W3C). Plus d&#039;informations à propos
   du XML et des technologies afférentes sont accessibles (en anglais)
   <a href="http://www.w3.org/XML/" class="link external">&raquo;&nbsp;http://www.w3.org/XML/</a>.
  </p>
  <p class="para">
   Cette extension PHP implémente la bibliothèque <span class="productname">expat</span>
   de James Clark sous PHP. Cela permet d&#039;analyser mais
   pas de valider les documents XML. Ce langage supporte trois types de
   <a href="xml.encoding.php" class="link">jeux de caractères</a> différents,
   disponibles aussi sous PHP : <code class="literal">US-ASCII</code>, <code class="literal">ISO-8859-1</code>
   et <code class="literal">UTF-8</code>. <code class="literal">UTF-16</code> n&#039;est pas supporté.
  </p>
  <p class="para">
   Cette extension permet de créer des
   <a href="function.xml-parser-create.php" class="link">analyseurs XML</a>
   puis de définir des <em>gestionnaires</em>
   pour chaque événement XML. Les analyseurs XML disposent
   de quelques <a href="function.xml-parser-set-option.php" class="link">paramètres</a>
   qu&#039;il est possible de régler.
  </p>
 </div>
 

 









 








 









 









 









 









 







 









 







<ul class="chunklist chunklist_book"><li><a href="xml.setup.php">Installation/Configuration</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="xml.requirements.php">Pr&eacute;-requis</a></li><li><a href="xml.installation.php">Installation</a></li><li><a href="xml.resources.php">Types de ressources</a></li></ul></li><li><a href="xml.constants.php">Constantes pr&eacute;-d&eacute;finies</a></li><li><a href="xml.eventhandlers.php">Gestionnaires d'&eacute;v&eacute;nements</a></li><li><a href="xml.case-folding.php">Probl&egrave;mes de casse</a></li><li><a href="xml.error-codes.php">Codes d'erreurs</a></li><li><a href="xml.encoding.php">Codage des caract&egrave;res</a></li><li><a href="xml.examples.php">Exemples</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="example.xml-structure.php">Exemple de structure XML</a></li><li><a href="example.xml-map-tags.php">Transtypage XML -&gt; HTML</a></li><li><a href="example.xml-external-entity.php">Entit&eacute; externe</a></li><li><a href="example.xml-parsing-with-class.php">Analyse XML avec une classe</a></li></ul></li><li><a href="ref.xml.php">Fonctions d'analyse de fichier XML</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.xml-error-string.php">xml_error_string</a> — Lit le message d'erreur de l'analyseur XML</li><li><a href="function.xml-get-current-byte-index.php">xml_get_current_byte_index</a> — Retourne l'index de l'octet courant d'un analyseur XML</li><li><a href="function.xml-get-current-column-number.php">xml_get_current_column_number</a> — Retourne le num&eacute;ro de colonne courant d'un analyseur XML</li><li><a href="function.xml-get-current-line-number.php">xml_get_current_line_number</a> — Retourne le num&eacute;ro de ligne courant d'un analyseur XML</li><li><a href="function.xml-get-error-code.php">xml_get_error_code</a> — R&eacute;cup&egrave;re le code erreur de l'analyseur XML</li><li><a href="function.xml-parse.php">xml_parse</a> — Commence l'analyse d'un document XML</li><li><a href="function.xml-parse-into-struct.php">xml_parse_into_struct</a> — Analyse une structure XML</li><li><a href="function.xml-parser-create.php">xml_parser_create</a> — Cr&eacute;ation d'un analyseur XML</li><li><a href="function.xml-parser-create-ns.php">xml_parser_create_ns</a> — Cr&eacute;e un analyseur XML</li><li><a href="function.xml-parser-free.php">xml_parser_free</a> — D&eacute;truit un analyseur XML</li><li><a href="function.xml-parser-get-option.php">xml_parser_get_option</a> — Lit les options d'un analyseur XML</li><li><a href="function.xml-parser-set-option.php">xml_parser_set_option</a> — Affecte les options d'un analyseur XML</li><li><a href="function.xml-set-character-data-handler.php">xml_set_character_data_handler</a> — Affecte les gestionnaires de texte litt&eacute;ral</li><li><a href="function.xml-set-default-handler.php">xml_set_default_handler</a> — Affecte le gestionnaire XML par d&eacute;faut</li><li><a href="function.xml-set-element-handler.php">xml_set_element_handler</a> — Affecte les gestionnaires de d&eacute;but et de fin de balise XML</li><li><a href="function.xml-set-end-namespace-decl-handler.php">xml_set_end_namespace_decl_handler</a> — Configure le gestionnaire de fin de d&eacute;claration de namespace</li><li><a href="function.xml-set-external-entity-ref-handler.php">xml_set_external_entity_ref_handler</a> — Configure le gestionnaire XML de r&eacute;f&eacute;rences externes</li><li><a href="function.xml-set-notation-decl-handler.php">xml_set_notation_decl_handler</a> — Configure le gestionnaire XML de notations</li><li><a href="function.xml-set-object.php">xml_set_object</a> — Configure un objet comme analyseur XML</li><li><a href="function.xml-set-processing-instruction-handler.php">xml_set_processing_instruction_handler</a> — Affecte les gestionnaires d'instructions de traitement</li><li><a href="function.xml-set-start-namespace-decl-handler.php">xml_set_start_namespace_decl_handler</a> — Configure le gestionnaire de d&eacute;but de d&eacute;claration de namespace</li><li><a href="function.xml-set-unparsed-entity-decl-handler.php">xml_set_unparsed_entity_decl_handler</a> — Affecte le gestionnaire de d&eacute;claration d'entit&eacute;s non analys&eacute;es</li></ul></li><li><a href="class.xmlparser.php">XMLParser</a> — La classe XMLParser</li></ul></div><?php manual_footer($setup); ?>