Непонятное поведение генерируемого XML файла для Yandex-market

gun2rin

Новичок
Непонятное поведение генерируемого XML файла для Yandex-market

Если открывать в IE линк xml

то почему-то он работает ровно через раз. 1 раз - все ок, второй раз обновляешь ошибка - и так далее. Соответственно внешний валидатор тоже через раз говорит об ошибках.
Не могу понять в чем дело. Десятки аналогичных скриптов без изменений работают на десятках других магазинах без проблем.

В чем может быть дело?

1. В данных?
2. В каких-то серверных делах?
 

FB3

Новичок
Странная ситуация.
Но я бы попробовал пошаманить чем-нибудь из этого (если конечно оно возможно):
1. Отдавать нормальный content-type браузеру в заголовках, поскольку FF открывает каждый раз, вот только не отображает в виде XML.
2. Убрать вот это:
<!DOCTYPE yml_catalog SYSTEM "shops.dtd"> и проверить, что никаких левых символов нету перед <?xml...
3. Сменить кодировку на UTF-8 и прописать ее же в XML декларации.

Думаю, может помочь.
 

Gas

может по одной?
Попробуй всё таки сменить charset c cp1251 на windows-1251 в заголовках, IE то ругается на "system does not support the spicified encoding".

все это пробовал
так почему это "Content-Type: text/html; charset=cp1251" оставил, а не сделал по нормальному ?
 

gun2rin

Новичок
тысяча чертей! Якорь мне в бушприт! а ты прав! большое спасибо. Указывать кодировку в заголовке я все же видимо не попробовал.
 
Сверху