Exemple
Convertir un fichier XML dans un objet SimpleXMLElement, puis les touches de sortie et des éléments de l'objet:
<?php
$xml=simplexml_load_file("note.xml");
print_r($xml);
?>
»Exécuter exemple Définition et utilisation
Le simplexml_load_file() convertit le fichier XML spécifié dans un objet SimpleXMLElement.
Syntaxe
simplexml_load_file( file,classname,options,ns,is_prefix );
Paramètre | La description |
---|---|
file | Champs obligatoires. Indique le chemin d'accès au fichier XML |
classname | Optionnel. Indique la classe du nouvel objet |
options | Optionnel. Indique les paramètres Libxml supplémentaires. Est défini en spécifiant l'option et 1 ou 0 (TRUE or FALSE, eg LIBXML_NOBLANKS(1) ) Valeurs possibles:
|
ns | Optionnel. Indique un préfixe d'espace de noms ou URI |
is_prefix | Optionnel. Spécifie une valeur booléenne. TRUE si ns est un préfixe. FAUX si ns est un URI. Par défaut est FAUX |
Détails techniques
Valeur de retour: | Retourne un objet SimpleXMLElement sur le succès. FAUX en cas d'échec |
---|---|
PHP Version: | 5+ |
autres exemples
Supposons que nous avons le fichier XML suivant, « note.xml »:
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Exemple 1
Sortie les données de chaque élément dans le fichier XML:
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->to . "<br>";
echo $xml->from . "<br>";
echo $xml->heading . "<br>";
echo
$xml->body;
?>
»Exécuter exemple exemple 2
Sortie le nom de l'élément et les données pour chaque nœud enfant dans le fichier XML:
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->getName() . "<br>";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br>";
}
?>
»Exécuter exemple <PHP SimpleXML Référence