Уведомления

Группа в Telegram: @pythonsu

#1 Март 5, 2010 18:55:13

squtter
От:
Зарегистрирован: 2009-03-28
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

zope3 - xml - самопроизвольная смена регистра атрибутов

здравствуйте!

имеем шаблон страницы с выводом xml для яндекс.маркета (здесь их тербования предоставления запроса http://partner.market.yandex.ru/legal/tt/) , скажем что-то вроде:

<?xml version=“1.0” encoding=“WINDOWS-1251”?>
<!DOCTYPE yml_catalog SYSTEM “shops.dtd”>
<yml_catalog date=“2000-11-16”>
<category id=“1” tal:attributes=“parentId view/parent;”/>
</yml_catalog>
проблема в следующем, при выводе файла xml parentId меняет регистр - parentid
и.. все яндекс не принимает, естественно, так как в XML регистр имеет значение, в прочем также, как и в питоне.. до этого случая…

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



Отредактировано (Март 5, 2010 18:55:50)

Офлайн

#2 Март 5, 2010 19:08:00

bazooka
От:
Зарегистрирован: 2009-04-12
Сообщения: 165
Репутация: +  0  -
Профиль   Отправить e-mail  

zope3 - xml - самопроизвольная смена регистра атрибутов

это не решается



Офлайн

#3 Март 5, 2010 20:56:04

squtter
От:
Зарегистрирован: 2009-03-28
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

zope3 - xml - самопроизвольная смена регистра атрибутов

хм… есть кривой способ..
типа:
data = urlopen(“%s/yandex.yml” % self.getPortalURL())
data = data.read()
self.request.response.setHeader('Content-Type', ‘text/xml’)
self.request.response.setHeader('charset', ‘WINDOWS-1251’)
return data.replace('parentid', ‘parentId’)

но, не красиво…



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version