2010-01-20 114 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