Перейти к содержанию
Форум поддержки пользователей VamShop

market.php - Ошибка синтаксического анализа XML


Рекомендуемые сообщения

Добрый день!

Не работает выгрузка в Яндекс.Маркет - http://berutv.ru/market.php

Если запустить в FireFox 5.0 market.php:

Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущности

Адрес: http://berutv.ru/market.php

Строка 2, символ 1:<?xml version="1.0" encoding="utf-8"?><!DOCTYPE yml_catalog SYSTEM "shops.dtd">

^

В IE выдается xml, но первая строка пустая, а во второй <?xml version="1.0" encoding="utf-8" ?>

Яндекс.Маркет пишет такую же ошибку как FireFox.

Скопировал market.php из 1.6.4 - ничего не изменилось.

Где добавляется лишняя первая строка или, может, это спецсимволы какие?

http://vamshop.ru/market.php - работает...

Помогите, плз.

Ссылка на сообщение
Поделиться на другие сайты

Видимо, правили какие-то файлы и сохранили файл в utf8 с BOM меткой, у Вас видно, что в файле на первой строке пусто.

Либо /market.php, либо может /includes/application_top.php, где-то в этих файлах ищите BOM метку и удаляйте.

Ссылка на сообщение
Поделиться на другие сайты

Либо /market.php, либо может /includes/application_top.php, где-то в этих файлах ищите BOM метку и удаляйте.

Оба файла скопировал из 1.6.4 - не помогает :(

Что еще может быть?

Ссылка на сообщение
Поделиться на другие сайты

В чём дело я Вам написал уже.

Дело в пустой строке, видимо, BOM метка это.

Ищите её и удаляйте.

Может в /lang/russian/russian.php

Вспоминайте какие файлы правили.

Ссылка на сообщение
Поделиться на другие сайты

В чём дело я Вам написал уже.

Дело в пустой строке, видимо, BOM метка это.

Ищите её и удаляйте.

Может в /lang/russian/russian.php

Вспоминайте какие файлы правили.

lang/russian/russian.php взял из 1.6.4 - не помогло :(

Какие еще файлы могут влиять???

Ссылка на сообщение
Поделиться на другие сайты

Не знаю, какой-то значит правили.

Полностью заменил inc, lang, includes - не помогло.

Может ли это быть связано не с файлами, а с данными в базе... не знаю, куда копать, все работало, вдруг 4 дня назад такая ошибка в файлы вообще не лазил.

Ссылка на сообщение
Поделиться на другие сайты

Радикально :-X

Я в шоке, сегодня опять таже ошибка!!! В файлы не лазил!!! Что может быть????

Позвонил хостеру - они никаких работ не делали. Восстановил базу (на всякий случай) не помогло.

Ссылка на сообщение
Поделиться на другие сайты

А нигде по сайту больше нет никаких ошибок?!

Где-то пустая строка в файле значит или BOM метка.

Ссылка на сообщение
Поделиться на другие сайты

А нигде по сайту больше нет никаких ошибок?!

Где-то пустая строка в файле значит или BOM метка.

Ничего не понимаю, удалил все таблицы из базы, положил дистрибутив 164 в новую папку - установил магазин с нуля.

И вот результат http://berutv.ru/market.php:'>http://berutv.ru/market.php:

Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущности

Адрес: http://berutv.ru/market.php

Строка 2, символ 1:<?xml version="1.0" encoding="utf-8"?><!DOCTYPE yml_catalog SYSTEM "shops.dtd">

^

Как это????

Ссылка на сообщение
Поделиться на другие сайты

Так Вы исходный код посмотрите.

Там же первая строка - пустая.

Пустая строка перед:


<?xml version="1.0" encoding="utf-8"?><!DOCTYPE yml_catalog SYSTEM "shops.dtd">
[/code]

Поэтому и ошибка.

По умолчанию в магазине такой проблемы нет, это точно.

Ссылка на сообщение
Поделиться на другие сайты

Так Вы исходный код посмотрите.

Там же первая строка - пустая.

Пустая строка перед:


<?xml version="1.0" encoding="utf-8"?><!DOCTYPE yml_catalog SYSTEM "shops.dtd">
[/code]

Поэтому и ошибка.

По умолчанию в магазине такой проблемы нет, это точно.

В том то и дело, что установил для теста магазин с нуля, что может быть с настройками хостинга?

Ссылка на сообщение
Поделиться на другие сайты

Вряд ли с хостингом.

Такое бывает когда правили файлы и сохранили в utf8 с BOM меткой, языковые файлы или ещё какие.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...