par
Cumulus22 » 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
)
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:
[PHP]
$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>";
}
[/PHP]
Cependant comment extraire les données (warning, high, Avertissement de chaleur) avec un format du XML comme ci-dessous?
[css]
[warnings] => SimpleXMLElement Object
(
[@attributes] => Array
(
[url] => http://.....
)
[event] => SimpleXMLElement Object
(
[@attributes] => Array
(
[type] => warning
[priority] => high
[description] => AVERTISSEMENT DE CHALEUR
)
[/css]