Я пытаюсь прочитать элементы XML, в имени которых есть "-". Канал можно найти по адресу http://forecast.weather.gov/MapClick.php?lat=42.19774&lon=-121.81797&FcstType=dwml В своем последнем вопросе я просто пытался прочитать любой из них. чтение XML-канала с '-' в некоторых имен элементов Теперь я пытаюсь прочитать конкретный элемент (кроме первого), и я снова застреваю.
Это даст мне первый макет времени и первое действительное время начала.
$time = $xml->data->{'time-layout'}->{'start-valid-time'};
Мне нужен второй макет времени, и я хочу прочитать атрибуты элементов start-valid-time.
Ниже приведен способ, который я нашел, который работает. То, что я сделал ниже, не может быть правильным способом сделать это. Как человек обычно должен это делать?
Спасибо.
$time = $xml->data->{'time-layout'};
$time2= $time[1]->{'start-valid-time'};
$count= 14;
for ($i = 0; $i <=$count ; $i++)
{
echo $time2[$i]->attributes();
print "<br>\n";
}