silahkan copy-paste script program di bawah ini :
$fileXML = new DOMDocument();
$fileXML->preserveWhiteSpace = false;
// Untuk Memperoleh Cuaca Hari Ini Gunakan File "cuaca_indo_1.xml"
// Dan Untuk Memperoleh Cuaca Esok Hari Gunakan File "cuaca_indo_2.xml"
$fileXML->load('http://www.bmg.go.id/dataxml/cuaca_indo_2.xml');
$categories = $fileXML->getElementsByTagName('Tanggal');
foreach ($categories as $category)
{
$tglMulai=$category->getElementsByTagName('Mulai')->item(0)->nodeValue;
$tglSampai=$category->getElementsByTagName('Sampai')->item(0)->nodeValue;
}
echo"
PRAKIRAAN CUACA KOTA PROPINSI INDONESIA";
echo"
Berlaku Mulai Tanggal $tglMulai";
echo"
Sampai Tanggal $tglSampai";
echo"
";
$rows = $fileXML->getElementsByTagName('Row');
echo "Jumlah Kota : ".$rows->length." Kota
";
echo "
";
echo"
Kota |
Cuaca |
Suhu (Min - Max) |
Kelembaban (Min - Max) |
";
$datas = $fileXML->getElementsByTagName('Row');
$x=1;
foreach($datas as $data)
{
$Kota[$x]=$data->getElementsByTagName('Kota')->item(0)->nodeValue;
$Cuaca[$x]=$data->getElementsByTagName('Cuaca')->item(0)->nodeValue;
$SuhuMin[$x]=$data->getElementsByTagName('SuhuMin')->item(0)->nodeValue;
$SuhuMax[$x]=$data->getElementsByTagName('SuhuMax')->item(0)->nodeValue;
$KelembapanMin[$x]=$data->getElementsByTagName('KelembapanMin')->item(0)->nodeValue;
$KelembapanMax[$x]=$data->getElementsByTagName('KelembapanMax')->item(0)->nodeValue;
echo"
$Kota[$x] |
 $Cuaca[$x] |
$SuhuMin[$x] - $SuhuMax[$x] °C |
$KelembapanMin[$x] - $KelembapanMax[$x] % |
";
$x++;
}
echo"
";
?>