Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 22, 2008 13:37:41

axe
От:
Зарегистрирован: 2008-08-07
Сообщения: 256
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна бибилиотека для формирования xml

для генерации xml документа нужна легковесная библиотека без особенных возможностей.
т.е. чтобы по какой-нибудь структуре строился файл, а ещё лучше строка, содержащая xml

посоветуете?



Офлайн

#2 Дек. 22, 2008 14:01:23

Dimka665
От:
Зарегистрирован: 2008-09-19
Сообщения: 177
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна бибилиотека для формирования xml

стандартная библиотека



Офлайн

#3 Дек. 22, 2008 14:03:36

axe
От:
Зарегистрирован: 2008-08-07
Сообщения: 256
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна бибилиотека для формирования xml

у стандартной библиотеки какое название?



Офлайн

#4 Дек. 22, 2008 14:10:31

SvartalF
От:
Зарегистрирован: 2008-06-29
Сообщения: 73
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна бибилиотека для формирования xml

xml ;)
Если легковесная и без лишних наворотов, то и xml.dom.minidom подойдет вполне



Офлайн

#5 Дек. 22, 2008 14:28:59

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна бибилиотека для формирования xml

xml.dom.minidom is a light-weight implementation of the Document Object Model interface.



Офлайн

#6 Дек. 22, 2008 15:06:04

axe
От:
Зарегистрирован: 2008-08-07
Сообщения: 256
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна бибилиотека для формирования xml

спасибо, попробую

но сомнительно, что DOM может быть легковесным с точки зрения потребляемых ресурсов… данных может быть много.



Офлайн

#7 Дек. 22, 2008 15:38:30

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна бибилиотека для формирования xml

Тогда вручную =)



Офлайн

#8 Дек. 27, 2008 15:37:58

montancheg
От:
Зарегистрирован: 2008-12-27
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна бибилиотека для формирования xml

Знаю, что пост старый, но все же может кому-то пригодится. Я использую pyfo.
Небольшой пример использования:

from pyfo import pyfo

input_request = \
('request',
[('protocol-version', '3.00'),
('request-type', 2),
('terminal-id', '8357530'),
('extra', 'vasya', {'name': 'login'}),
('extra', '123', {'name': 'password'}),
('extra', 'Dealer v1.9', {'name': 'client-software'}),
('transaction-number', '1012740131'),
('from', ""),
('to',
[('service-id', '1'),
('accaunt-number', '9174807967'),
('amount', '28.50', {'currency-code': '810'}),
]),
('receipt',
[('datetime', '20060322115752'),
('receipt-number', '740131'),
])
])

result = pyfo(input_request, pretty=True, prolog=True, encoding='windows-1251')
print result
Получаем:
<?xml version="1.0" encoding="windows-1251"?>
<request>
<protocol-version>3.00</protocol-version>
<request-type>2</request-type>
<terminal-id>8357530</terminal-id>
<extra name="login">vasya</extra>
<extra name="password">123</extra>
<extra name="client-software">Dealer v1.9</extra>
<transaction-number>1012740131</transaction-number>
<from/>
<to>
<service-id>1</service-id>
<accaunt-number>9174807967</accaunt-number>
<amount currency-code="810">28.50</amount>
</to>
<receipt>
<datetime>20060322115752</datetime>
<receipt-number>740131</receipt-number>
</receipt>
</request>
P.S. Я сильно извиняюсь, первый пост. Как правильно указать язык подсветки?



Отредактировано (Дек. 27, 2008 15:44:21)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version