simplexml_load_file
(PHP 5)
simplexml_load_file — Convertit un fichier XML en objet
Description
Convertit le document XML filename en un objet de type SimpleXMLElement.
Liste de paramètres
- filename
-
Chemin vers le fichier XML
Note: Libxml 2 supprime la protection des caractères des URI, alors si vous voulez passer par exemple b&c comme paramètre URI à a, vous devez appeler simplexml_load_file(rawurlencode('https://example.com/?a=' . urlencode('b&c'))). Depuis PHP 5.1.0, vous n'avez plus besoin de faire cela puisque PHP le fait pour vous.
- class_name
-
Vous pouvez utiliser ce paramètre optionnel et ainsi, la fonction simplexml_load_file() retournera un objet de la classe spécifiée. Cette classe doit étendre la classe SimpleXMLElement.
- options
-
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.
- ns
-
- is_prefix
-
Valeurs de retour
Retourne un objet de la classe SimpleXMLElement dont les propriétés contiennent les données du document XML. Si une erreur survient, la fonction retournera FALSE.
Exemples
Example#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');
print_r($xml);
} else {
exit('Echec lors de l\'ouverture du fichier test.xml.');
}
?>
Ce script affichera, en cas de succès :
SimpleXMLElement Object ( [title] => Example Title ... )
À partir de là , vous pouvez utiliser $xml->title et tout autre élément.