Email or username:

Password:

Forgot your password?
MrClon

Есть какой-то способ в python дампить простые объекты (словари, списки, строки) в xml без лишних телодвижений? Как `json.dump` только xml. Гугл находит lazyxml, но его ещё в python3.7 сломали и не чинят

@tech

6 comments
Moana Rijndael 🍍🍕

@MrClon вряд-ли, потому что XML не очень очевидно маппится на объекты, и без схемы тут никак

мяяяяя! :CrabVerified:

@MrClon я сейчас везде, где нужна надёжность и проверка данных, использую модели Pydantic. Там есть плагин для XML

MrClon

@cybertailor не нужна надёжность, не нужна проверка данных. Нужно `xml.dumps({'foo': [1,2,3], 'bar': 4})` возвращающее что-нибудь вроде
```
<?xml version='1.0' encoding='utf8'?>
<root>
<person>
<foo>
<list>
<item>1</item>
<item>2</item>
<item>3</item>
</list>
</foo>
<bar>4</bar>
</person>
</root>
```
без портянок кода

мяяяяя! :CrabVerified:

@MrClon тогда xmltodict (метод "unparse"), очень популярная библиотека

MrClon

@cybertailor О! То что надо! Спасибо!

MrClon

@cybertailor эх, жаль в списки он не умеет

Go Up