2010-01-20 6 views
7

Je dois sérialiser mes objets python en XML. J'ai essayé d'utiliser Django mais c'est seulement pour les objets QuerySet et pas pour les simples objets Python.sérialisation d'objets python en XML

Existe-t-il un package pour cela?

+0

Copie possible de [Comment puis-je modifier un objet Python en XML?] (Https://stackoverflow.com/questions/3334446/how-can-i-change-a-python-object-into-xml) –

Répondre

3
+0

Merci beaucoup, Par remarqué il sérialiser les objets basés sur Python (list, int ...) Lorsque je lui donne mes objets personnalisés, il ne le sérialise pas. Toute aide Merci ... – Wasim

+0

Bonjour, Merci, cela fonctionne maintenant parfaitement. Mais, je vois que les dumps affichent de nombreux attributs que je ne veux pas ou que je ne veux pas renvoyer au client pour sauver du trafic, comme id, module, familly et type. Savez-vous un moyen de les laisser tomber. Merci ... – Wasim

+0

Cette réponse devrait inclure plus de détails, car [c'est actuellement une réponse de type lien seulement] (https://meta.stackexchange.com/q/225370/351462). –

3

Vous pouvez aussi jeter un oeil sur le module objectify de lxml.

+2

Je n'ai pas réellement utilisé lxml.objectify, mais je préfère lxml pour le traitement XML direct. Très bonne bibliothèque. – darelf

+0

@darelf: oui, c'est une très bonne bibliothèque en effet - le roi des bibliothèques XML python à mon humble avis. – jkp

+2

lien déplacé à: http://lxml.de/objectify.html –