Задача была в парсинге погоды с xml Яндекса.
После кучи проб и ошибок пришел к такому решению. Хочу узнать недостатки данного решения.
JavaScript-файл
$(document).ready(function () {
$.get( "/temp/js/weather.php", function( data ) {
var temperature = data.temp[0];
if (temperature>0) {
temperature='+'+temperature;
}
$('.weather a').text(temperature);
}, "json" );
});
PHP-файл
<?php
$data_file="http://export.yandex.ru/weather-ng/forecasts/37053.xml"; // адрес xml файла
$xml = simplexml_load_file($data_file); // раскладываем xml на массив
$temp=$xml->fact->temperature;
echo json_encode( array("temp"=>$temp));
?>