parser

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

 

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

Опять про XML, может быть off

hwat 31.05.2004 19:31

Друзья, компания решила попасть в Яндекс.Маркет.

Для коннекта нужно формировать XML, к которому они будут обращаться. Формат они прислали. И пример тоже. И DTD.

Проблема следующая. Взял я пример. Поправил как мне нужно, вставил код на парсере, который будет только дату менять (предложений у нас всего два, так что генерировать на лету XML мне показалось не совсем нужным).

Однако в этом DTD проблема. Его НУЖНО прописывать в XML. Однако, когда он прописан, сервер (парсер?) выдаёт как бы уже обработанный этим DTD XML. Например, вместо
<currency id="RUR" rate="1"/>
он выдаёт
<currency plus="0" id="RUR" rate="1"/>
...
Вместо
<category id="1">Yo!</category>
выдаёт
<category parentId="0" id="1">Yo!</category>
и так далее.
У меня честно говоря крыша едет от этих непонятных автоматических преобразований. В исходном XML ничего подобного нет. А вот такие "исправленные" версии Маркет принимать отказывается ;-) Когда DTD убираешь из XML, всё естественно выдаётся as-is. Далее я уже начну рассказывать всё заново по кругу. Спасите-помогите.