![]() |
|
||||||||||
|
|||||
|
Всем привет. Использовал код.
for_text.mytext.multiline = true;
for_text.mytext.wordWrap = true;
for_text.mytext.html = true;
var lXML:XML = new XML();
var masterArray:Array = new Array();
lXML.ignoreWhite = true;
lXML.onLoad = function(success) {
var currentLangNode:XMLNode = this.firstChild.firstChild.firstChild;
var i:Number = 0;
for (var childNode = currentLangNode; childNode != null; childNode = childNode.nextSibling, i++) {
var j:Number = 0;
masterArray[i] = new Array();
masterArray[i][0] = childNode.nodeName;
j++;
for (var stringNode:XMLNode = childNode.firstChild; stringNode != null; stringNode = stringNode.nextSibling, j++) {
masterArray[i][j] = stringNode.firstChild.nodeValue;
}
}
for_text.USD.htmlText = masterArray[10][3];
for_text.Time.htmlText = masterArray[6][2];
for_text.EUR.htmlText = masterArray[11][3];
for_text.GBP.htmlText = masterArray[7][3];
for_text.RUB.htmlText = masterArray[21][3];
}
lXML.load("http://www.nationalbank.kz/rss/rates_all.xml");
|
|
|||||
|
Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
|
дело не в коде.дело в самом файле xml.
такое очень часто бывает основная причина как правило кодировка файла xml(сохраните в utf8) |
|
|||||
|
Файл XML не мой. Это RSS-лента с другого сайта.
Посмотрел "Output" кодировка "utf8" И еще, не работает только в браузере. Если на хосте в диспетчере файлов запустить этот ролик, то все работает. Почему??? Последний раз редактировалось Hunter_lis; 03.09.2009 в 15:53. |
|
|||||
|
Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
|
я на 98% уверен, что дело в кодировке все еСЧё ))
может ваш сервер не так настроен? например сервер имеет кодировку windows1278 (или чет такое))) проверьте настройки сервера. |
|
|||||
|
Ну как я посмотрю настройки сервера, хостинг платный, там все норм должно быть. Сервак с которого беру XML-то же не мой, там я ничего не поменяю.
|
|
|||||
|
Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
|
Цитата:
у всех серверов свои настроики.например на валуехсоте по дефолту стоит как раз виндус кодировка.мне пришло создать файл для замены на утф8. проверьте. других причин слишком мало и они маловероятны. |
|
|||||
|
Только что проверил "Output" прогноза погоды от гисметео, он тоже у меня на странице висит, кодировка "utf8". Данные получает нормально все работает. В чем блин проблема. Сейчас зайду на хостинг попробую посмотреть настройки, хотя другие ролики данные получают.
Добавлено через 18 часов 19 минут У меня он в место данных выводит "undefined", если бы было дело в кодировке поля были бы пустыми или заполнены белибердой. А получается, что-то блокирует данные. Наверно. |
|
|||||
|
Вообщем скорее всего нужно обходить crossdomain политику с помощью PHP, а в нем я вообще не разбираюсь. Может кто-нибудь напишет скриптик PHP-парсера для этого исходника.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|