UP PREVIOUS NEXT   Technologies Internet et Education, © TECFA
  4. Parsing avec "Simple XML"

4. Parsing avec "Simple XML"

Résumé des fonctionalités

 

Principe illustré avec un exemple:

Exemple 4-1: Lire un fichier XML avec SimpleXML

 
 
<?php 
  if (file_exists('story.xml')) {
  $xml = simplexml_load_file
('story.xml');
 
  echo "<hr>Here is a dump of the data structure:";
 
  echo "<pre>";
  print_r($xml);
  echo "</pre>";
  
} else {
  exit('Failed to open story.xml.');
}
?>  
 

Exemple 4-2: Extraire des données avec SimpleXML

 
$xml = simplexml_load_file('story.xml');
 
echo "<hr>Here we just display some elements (i.e. &lt;SousBut&gt; and &lt;Resultat&gt; elements found in RECIT->FIL->EPISODE). &lt;FIL&gt; can contain several &lt;EPISODE&gt;";
 
  $episodes = ($xml->FIL->EPISODE
);
  foreach ($episodes as $episode) {
    echo "<p>Episode:</p> ";
    echo"<pre>";
    printf("Sousbut: %s\n", $episode->SousBut);
    printf("Resultat: %s\n", $episode->Resultat);
    print "----\n";
    echo"</pre>";
 

Exemple 4-3: Extraire des données avec SimpleXML et Xpath

$xml = simplexml_load_file('story.xml');
 
$episodes = $xml->xpath('//EPISODE');
 

UP PREVIOUS NEXT -- TIE