simplexml_load_file

(PHP 5)

simplexml_load_file -- Convertit un fichier XML en objet

Description

object simplexml_load_file ( string filename [, string class_name [, int options]] )

simplexml_load_file() convertit le document XML filename en un objet de type SimpleXMLElement. Si une erreur survient lors de l'accès au fichier ou de son interprétation, cette fonction retourne FALSE.

Vous pouvez utiliser le paramètre optionnel class_name et ainsi, la fonction simplexml_load_file() retournera un objet de la classe spécifiée. Cette classe doit étendre la classe SimpleXMLElement.

Depuis PHP 5.1.0 et Libxml 2.6.0, vous pouvez aussi utiliser le paramètre options pour spécifier des paramètres additionnels Libxml.

Exemple 1. Interprétation d'un document XML

<?php
// Le fichier test.xml contient un document XML avec un élément racine
// et au moins un élément /[racine]/title.

if (file_exists('test.xml')) {
    
$xml = simplexml_load_file('test.xml');

    
var_dump($xml);
} else {
    exit(
'Echec lors de l\'ouverture du fichier test.xml.');
}
?>

L'exemple ci-dessus va afficher :

SimpleXMLElement Object
(
  [title] => Titre de l'exemple
  ...
)

A partir de là, vous pouvez utiliser $xml->title et tout autre élément.

Voir aussi simplexml_load_string().