Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: непонятки с xml
 
 автор: IhorR   (03.10.2009 в 15:16)   письмо автору
 
 

День добрый господа,

столкнулся с такой проблемой, после апгреда php с 5.2.9 на 5.2.11 перстал работать php код получения курса валют. Собственно после расмотрения, нашол такую особенность, что с одного сайта xml парсится нормально, а с другого нет. Проверял так:


<?
$xml 
simplexml_load_file('http://cbr.ru/scripts/XML_daily.asp');
var_dump($xml);
echo 
"<br /><br /><br /><br />";
$cbr simplexml_load_file('http://informer.gismeteo.ru/xml/27612_1.xml');
var_dump($cbr);
?>


Результат обработки:



bool(false)

object(SimpleXMLElement)#1 (1) { ["REPORT"]=> object(SimpleXMLElement)#2 (2) { ["@attributes"]=> array(1) { ["type"]=> string(4) "frc3" } ["TOWN"]=> object(SimpleXMLElement)#3 (2) { ["@attributes"]=> array(4) { ["index"]=> string(5) "27612" ["sname"]=> string(18) "%CC%EE%F1%EA%E2%E0" ["latitude"]=> string(2) "56" ["longitude"]=> string(2) "38" } ["FORECAST"]=> array(4) { [0]=> 



Раз 10 пересобирал php, libxml, все равно проблема не решается. Может кто-то сталкивался с подобным ?

  Ответить  
 
 автор: Trianon   (03.10.2009 в 15:58)   письмо автору
 
   для: IhorR   (03.10.2009 в 15:16)
 

Было бы куда разумнее начать вывод с тега <pre>

http://www.php.net/manual/en/function.libxml-get-errors.php

  Ответить  
 
 автор: IhorR   (03.10.2009 в 16:41)   письмо автору
 
   для: Trianon   (03.10.2009 в 15:58)
 

добавил обработку ошибок, получил:


Array ( [0] => LibXMLError Object ( [level] => 3 [code] => 4 [column] => 1 [message] => Start tag expected, '<' not found [file] => [line] => 1 ) ) 


к сожалению ничего не говорит данная оштбка, XML файл не менялся и его обработка отлично работает на php 5.2.9.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования