У меня нет проблем с анализом различных типов XML-фидов и методов для каждой отдельной ситуации. Я столкнулся с одним, я не знаком с тем, как его атаковать.Анализ атрибута элемента XML на основе vaule
В корме есть атрибуты элементов, которые не имеют большого значения, но некоторые атрибуты элемента подобны этому, когда вывод основан на значении.
tornado="0" funnelcloud="0" wallcloud="0" rotation="0" hail="1" wind="0" flood="0" flashflood="0" other="0"
Так что в основном, если есть 1, он будет выводить эти данные. Итак, как мне разобрать, чтобы он выводил перечисленные? Думаю, мне нужен массив? Если да, то какие-нибудь примеры, чтобы я мог получить идею?
Вот как я разбираю данные, которые отлично работают. Легкий и простой.
$data = "http://www.spotternetwork.org/data.php";
$xml = simplexml_load_file($data);
foreach($xml->report as $report){
$date = $report['stamp'];
$narrative = $report['narrative'];
$loc = $report['city1'];
$tz = $report['tz'];
$time = strtotime($date.' UTC');
$dateInLocal = date("D g:i a", $time);
-Спасибо
Я открыл 'http: // www.spotternetwork.org/data.php' и посмотрел выход xml, и вы это делаете, тогда в чем проблема? – NullPointer
Это разные данные, которые вы видите. Это отчеты о позициях, а не штормовые отчеты. Отчеты о штормах будут внизу. Посмотрите внимательно, вы не увидите атрибутов, которые я опубликовал, потому что нет отчетов о шторме. – Texan78
Хорошо. Таким образом, вы имеете в виду, что хотите добавить элемент 'store report' like' ' в вашем XML, и вы хотите добавить его на основе значения атрибута '@ hail', это правильно? –
NullPointer