2010-01-20 13 views
7

पर पाइथन ऑब्जेक्ट्स को क्रमबद्ध करना मुझे अपने पायथन ऑब्जेक्ट को एक्सएमएल में क्रमबद्ध करने की आवश्यकता है। मैंने Django का उपयोग करने की कोशिश की लेकिन यह केवल QuerySet ऑब्जेक्ट्स के लिए है, न कि किसी भी साधारण पायथन ऑब्जेक्ट के लिए।एक्सएमएल

क्या ऐसा करने के लिए कोई पैकेज है?

+0

संभावित डुप्लिकेट [मैं पाइथन ऑब्जेक्ट को XML में कैसे बदल सकता हूं?] (Https://stackoverflow.com/questions/3334446/how-can-i-change-a-python-object-into-xml) –

उत्तर

3
+0

धन्यवाद, ध्यान दें कि यह पाइथन आधारित वस्तुओं (सूची, int ...) को क्रमबद्ध करता है जब मैं इसे अपनी कस्टम ऑब्जेक्ट देता हूं तो यह इसे क्रमबद्ध नहीं करता है। कोई मदद धन्यवाद ... – Wasim

+0

हाय, धन्यवाद, अब यह पूरी तरह से काम करता है। लेकिन, मुझे लगता है कि डंप आउटपुट कई विशेषताओं को मैं वास्तव में नहीं चाहता हूं या ट्रैफिक को बचाने के लिए उन्हें क्लाइंट में वापस नहीं करना चाहता, जैसे आईडी, मॉड्यूल, familly और प्रकार। क्या आप उन्हें छोड़ने का एक तरीका जानते हैं। धन्यवाद ... – Wasim

+0

इस उत्तर में अधिक जानकारी शामिल होनी चाहिए, क्योंकि [वर्तमान में यह केवल एक लिंक है) [https://meta.stackexchange.com/q/225370/351462)। –

3

तुम भी lxml से objectify मॉड्यूल पर एक नज़र हो सकता था।

+2

मैंने वास्तविक रूप से lxml.objectify का उपयोग नहीं किया है, लेकिन मैं सीधे xml प्रसंस्करण के लिए lxml पसंद करता हूं। बहुत अच्छी पुस्तकालय – darelf

+0

@darelf: ऐ, यह वास्तव में एक महान पुस्तकालय है - अजगर एक्सएमएल पुस्तकालयों का राजा imho। – jkp

+2

लिंक यहां ले जाया गया: http://lxml.de/objectify.html –