Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 17
1

Ошибка при парсинге большого XML (190МБ)

12.07.2016, 13:32. Показов 1031. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. При переносе магазина на другой vps сервер столкнулся с ошибкой в парсере xml файла прайса:
Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in parse.php:23166 Stack trace:
#0 parse.php(23166): SimpleXMLElement->__construct('

Ранее был написан код, который работал исправно до переезда:
PHP
1
2
3
4
5
6
7
8
9
10
11
    $reader = new XMLReader();
    $reader->open($file['path']);
 
    while ($reader->read()) {
        if ($reader->depth > 1) {
            continue;
        }
        
        if ($reader->nodeType == XMLReader::ELEMENT && $reader->name == 'goods') {
            $xmlLine=$reader->readOuterXML();
            $node = new SimpleXMLElement($xmlLine);
В переменной $xmlLine находится строка вида:
string(1188) "OREGON (xbc)1Сорт 18SANCHIS52933 Название товара 2м2150x450x81,000000 15 52 25,500013 120.000 Плитка / Название товара"
Как я понимаю здесь дожен быть кусок XML файла вместе с разметкой, а не просто значения тк SimpleXMLElement должен построить структуру узла?
Подскажите пожалуйста в какую сторону копать, тк по выдаче гугла по этой ошибке решения не помогают, уже второй день сижу.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2016, 13:32
Ответы с готовыми решениями:

Вытащить атрибут при парсинге xml
День добрый, надо распарсить xml документ и все получилось, кроме одного: не могу вытащить атрибут...

неверная кодировка при парсинге xml
доброго времени суток сделал парсинг xml допустим есть 2 сайта domain.com - где лежит некий...

Ошибка при парсинге XML
День добрый имеется вот такой xml: <?xml version="1.0"?> <urlset...

Ошибка при парсинге XML
Досталась XML'ка с ошибкой, каждое случайно число строк (зависимость не искали), появляется какой...

1
4 / 4 / 6
Регистрация: 29.05.2016
Сообщений: 20
14.07.2016, 22:58 2
Roxton, парсинг файлов меньшего размера происходит без ошибок?
0
14.07.2016, 22:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.07.2016, 22:58
Помогаю со студенческими работами здесь

Ошибка при парсинге xml файла
Добрый день! При парсинге xml файла возникает ошибка, при чем возникает по середине процесса...

Кириллица при парсинге XML
Приветствую всех! Пишу программу на Android. В программе закачиваю из интернета XML: <trk> ...

Проблема получения атрибутов при парсинге xml
Здравствуйте. Подскажите как разобраться xml документом. У меня есть xsd-схема: <?xml version =...

Linq to XML - убрать лишние теги при парсинге
Здравствуйте, не могли бы вы мне помочь пожалуйста. Я пытаюсь распарсить страницу, но вот одна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru