Extraire données fichier XML

Petit nouveau ! | 6 Messages

29 août 2022, 17:37

Dans le fichier XML, il y a [@attibutes] et je n'arrive pas à écrire le code pour extraire la donnée dans [warnings]->[event]->[description].

J'ai réussi à lire certaines données du fichier XML. Par exemple:
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL," .....");
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
$contenu = curl_exec($curl);
$xml = new SimpleXMLElement($contenu);
foreach ($xml->currentConditions->condition as $c) {
  $c->condition;
  echo "Condition du ciel: ".($c)."<br>";
}
Cependant comment extraire les données (warning, high, Avertissement de chaleur) avec un format du XML comme ci-dessous?
[warnings] => SimpleXMLElement Object
        (
            [@attributes] => Array
                (
                    [url] => http://.....
                )

            [event] => SimpleXMLElement Object
                (
                    [@attributes] => Array
                        (
                            [type] => warning
                            [priority] => high
                            [description] => AVERTISSEMENT DE CHALEUR 
                        )