我该如何将Python对象序列化为XML?

7

我需要将我的Python对象序列化为XML数据。我尝试使用Django,但它只适用于QuerySet对象,而不适用于任何简单的Python对象。

我该如何将Python对象序列化为XML数据?


可能是如何将Python对象转换为XML?的重复问题。 - Stevoisiak
2个回答

3

非常感谢您, 注意到它可以序列化基于Python的对象(列表,整数...) 但当我给它我的自定义对象时,它无法序列化。 需要帮助 谢谢... - Wasim
嗨, 谢谢,现在它完美地工作了。 但是,我发现转储输出了许多我不需要或不想返回给客户端以节省流量的属性,例如id、module、family和type。 你知道有什么方法可以删除它们吗?谢谢... - Wasim
1
这个回答应该包含更多细节,因为它目前只是一个链接式的回答。 - Stevoisiak
1
对于最近的读者来说,gnosis已经*过时了。我甚至在没有修改它的setup.py的情况下都无法安装它,然后它在解析某些内容时失败了,寻找的对象属性已不再存在于该语言中。 - Pavel Komarov

3
你也可以看看lxml中的objectify模块。

2
我实际上没有使用过lxml.objectify,但是我确实更喜欢使用lxml来进行直接的XML处理。非常好的库。 - darelf
2
这应该包括使用示例。 - Stevoisiak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接