कुछ साल पहले, मैंने संरचित एक्सएमएल के साथ काम करने के लिए एक लाइब्रेरी लिखी थी। यह कुछ सीमित धारणाओं को बनाकर एक्सएमएल को सरल बनाता है।
आप वर्ड प्रोसेसर दस्तावेज़ की तरह कुछ के लिए एक्सएमएल का उपयोग कर सकते हैं, इस मामले में आपके पास जगह पर एम्बेडेड एक्सएमएल टैग के साथ सामान का एक जटिल सूप है; इस मामले में मेरी लाइब्रेरी अच्छी नहीं होगी।
लेकिन यदि आप कॉन्फ़िगरेशन फ़ाइल की तरह कुछ के लिए XML का उपयोग कर रहे हैं, तो मेरी लाइब्रेरी अपेक्षाकृत सुविधाजनक है। आप कक्षाओं को परिभाषित करते हैं जो आपके इच्छित XML की संरचना का वर्णन करते हैं, और एक बार आपके पास कक्षाएं हो जाने के बाद, XML में slurp करने और इसे पार्स करने का एक तरीका है। वास्तविक पार्सिंग xml.dom.minidom द्वारा की जाती है, लेकिन फिर मेरी लाइब्रेरी डेटा निकालती है और इसे कक्षाओं में रखती है।
सबसे अच्छा हिस्सा: आप "संग्रह" प्रकार घोषित कर सकते हैं जो शून्य या अधिक अन्य XML तत्वों के साथ एक पायथन सूची होगी। एटम या आरएसएस फ़ीड जैसी चीजों के लिए यह बहुत अच्छा है (जो मूल कारण था कि मैंने पुस्तकालय बनाया था)। http://home.avvanta.com/~steveha/xe.html
मैं आप किसी भी है, तो सवालों के जवाब देने में खुशी होगी:
URL यह।
धन्यवाद! बहुत आसान है। – Alex