我正在使用具有一些空属性的XML file,在这种情况下,我想跳过整个属性的列表项。不幸的是,我的代码仍会显示所有内容,即使其中一个属性为空。我确信有一个更简单(和工作)的方法来做到这一点。这是我的page和代码:
$file = 'http://www.gostanford.com/*****/data/xml/events/m-baskbl/2010/index.xml';
$xml = simplexml_load_file($file);
foreach($xml as $event_date){
if(isset($event_date->event['vn']) && isset($event_date->event['hn']) && isset($event_date->event['vs']) && isset($event_date->event['hs']))
{
echo '<li>';
echo '<h3>', $event_date->event['vn'], ' vs ', $event_date->event['hn'], '</h3>';
echo '<p><strong>', $event_date->event['local_time'], '</strong></p>';
echo '<h3>', $event_date->event['vs'], ' - ', $event_date->event['hs'], '</h3>';
echo '</li>';
}
}
答案 0 :(得分:3)
将isset
替换为!empty