voila ma classe
<?php
class xml{
private $fichier_xml ="";
private $racine="";
private $element="";
private $attribut="";
public function __construct($fichier_xml="",$racine="",$element="",$attribut=""){
$this->fichier_xml = $fichier_xml;
$this->racine= $racine;
$this->element = $element;
$this->attribut= $attribut;
}
function connect(){
if (file_exists($this->fichier_xml)) {
return simplexml_load_file($this->fichier_xml);
}
else
{
exit('Echec lors de l\'ouverture du fichier '.$this->fichier_xml);
}
}
function list_element(){
$i=1;
$tab = array();
$xml=$this->connect();
foreach ($xml->$this->racine as $value)//ligne 34 erreur ici
{
$tab[$i]=$value->$this->element;
$i++;
}
}
}// fin classe
//test class
$objet = new xml("actuphoto.xml","article",'titrechapitre','idArticle');
echo $objet->list_element();
?>