parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Вопрос по созданию XML для Яндекс-Маркет

sergei 02.02.2005 18:58

есть вызов:
$documentXML[^CreateXML[]]
^documentXML.save[ya_market.xml]
метод
@CreateXML[]
$date_now[^date::now[]]
$result[^xdoc::create{<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE yml_catalog SYSTEM "../yandex/shops.dtd">
<yml_catalog date="^date_now.sql-string[]"> 
.....
</yml_catalog>
}]
--------------------

проблема следующая:
на яндексе требуется чтобы 2-я строка имела вид
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
но когда пишешь её так в парсере, то отгребаешь ошибку:

create
I/O warning : failed to load external entity "shops.dtd"
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">

когда пишешь абсолютный путь или относительный типа ""../yandex/shops.dtd", то всё работает
DTD файл взят с яндыкса

Подскажите в чём проблема