8.119 Fonctions SimpleXML
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Exemples . SimpleXMLElement->asXML . SimpleXMLElement->attributes . SimpleXMLElement->children . SimpleXMLElement->xpath . simplexml_import_dom ->simplexml_load_file . simplexml_load_string
|
8.119.10 simplexml_load_file()Convertit un fichier XML en objet[ Exemples avec simplexml_load_file ] PHP 5
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 .
| 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('http://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.
|
| 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.'); } ?>
|
Voir aussi
simplexml_load_string
.
|