Exemple

Exemple – Exemple d'utilisation de XML_Parser

Exemple basique

Cet exemple vous montre comment créer un analyseur simple qui gère les éléments ouvrants et fermants (p.e. les tags ouvrants et fermants), et les données textuelles simples (les contenus entre ces tags)

<?php
require_once 'XML/Parser.php';

class 
myParser extends XML_Parser
{
  function 
myParser()
  {
    
parent::XML_Parser();
  }

 
/**
  * gestion de l'élément ouvrant
  *
  * @access private
  * @param  resource  ressource de l'analyseur XML
  * @param  string    nom de l'élément
  * @param  array     attributs
  */
  
function startHandler($xp$name$attribs)
  {
    
printf('gestion du tag ouvrant : %s<br />'$name);
  }

 
/**
  * gestion de l'élément fermant
  *
  * @access private
  * @param  resource  ressource de l'analyseur XML
  * @param  string    nom de l'élément
  */
  
function endHandler($xp$name)
  {
    
printf('gestion du tag fermant : %s<br />'$name);
  }

 
/**
  * gestion des données textuelles simples (CDATA)
  *
  * @access private
  * @param  resource  ressource de l'analyseur XML
  * @param  string    donnée textuelle
  */
  
function cdataHandler($xp$cdata)
  {
    
// Ne fait rien ici, mais pourrait par exemple imprimer $cdata
  
}
}

$p = &new myParser();

$result $p->setInputFile('xml_parser_file.xml');
$result $p->parse();
?>

Cet analyseur affiche juste les noms des tags ouvrants et fermants qui sont trouvés durant l'analyse du document.

Introduction à XML_Parser (Previous) Explication des modes d'analyse possibles (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.