この XML ファイルから sky_condition の XML 属性を取得しています。
<METAR>
<sky_condition sky_cover="SCT" cloud_base_ft_agl="1600"/>
<sky_condition sky_cover="BKN" cloud_base_ft_agl="2200"/>
</METAR>
PHP コードの使用:
$sky = $xml->data->METAR[0]->sky_condition->attributes();
(余分な XML コードを削除しました)
そして、これを使用してデータを出力しています:
<table border="0">
<?php foreach ($sky as $sky_cover => $cloud_base_ft_agl){
echo"<tr>";
echo"<td><strong>";
if ($sky_cover == "CAVOK") {echo "Ceiling and Visibility OK";} else {echo $sky_cover;
}
echo"</strong></td>";
echo"<td><strong>";
if (isset($cloud_base_ft_agl)){echo $cloud_base_ft_agl; }
echo"</strong></td>";
echo"</tr>";
}?>
</table>
とにかく、次のようなデータを表示できますか?
<table>
<tr>
<td><strong>SCT</strong></td>
<td><strong>1600</strong></td>
</tr>
<tr>
<td><strong>BKN</strong></td>
<td><strong>2200</strong></td>
</tr>
</table>