2010-01-20 109 views
7

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

有没有什么包可以做到这一点?

+0

可能的重复[如何将Python对象更改为XML?](https://stackoverflow.com/questions/3334446/how-can-i-change-a-python-object-into-xml) – 2018-02-13 20:53:54

回答

3
+0

非常感谢, 通过注意到它序列化基于Python的对象(列表,int ...) 当我给它定制的对象时,它不会序列化它。 任何帮助 谢谢... – Wasim 2010-01-24 10:25:19

+0

嗨, 谢谢,它现在完美的作品。 但是,我看到转储输出了许多我不真正想要的属性,或者不想将它们返回给客户端以节省流量,如id,模块,家族和类型。 你知道一种方法来放弃它们吗? 谢谢... – Wasim 2010-01-28 10:41:19

+0

此答案应包含更多详细信息,因为[它当前是仅链接的答案](https://meta.stackexchange.com/q/225370/351462)。 – 2018-02-13 15:04:14

3

你也可以看看从LXML的objectify模块。

+2

我没有实际使用lxml.objectify,但我更喜欢lxml进行直接的xml处理。非常好的图书馆。 – darelf 2010-01-20 15:38:20

+0

@darelf:是的,这确实是一个伟大的库 - python XML库imho之王。 – jkp 2010-01-20 15:43:33

+2

链接已移至:http://lxml.de/objectify.html – 2014-06-28 16:58:59