उत्पन्न रैंकिंग और सारांश
- प्रकाशक का नाम:
- Dave Kuhlman
- प्रकाशक वेब साइट:
- http://www.rexx.com/~dkuhlman/
- ऑपरेटिंग सिस्टम:
- Mac OS X
उत्पन्न टैग
उत्पन्न विवरण
एक्सएमएल स्कीमा से डेटा संरचनाएं उत्पन्न करें जेनरेट्स एक एक्सएमएल स्कीमा दस्तावेज़ से पायथन डेटा संरचनाओं (उदाहरण के लिए, कक्षा परिभाषाओं) उत्पन्न करता है। ये डेटा संरचनाएं एक्सएमएल स्कीमा द्वारा वर्णित एक एक्सएमएल दस्तावेज़ में तत्वों का प्रतिनिधित्व करती हैं। जेनरेट्स भी डेटा संरचनाओं में एक एक्सएमएल दस्तावेज़ लोड करने वाले पार्सर उत्पन्न करने में सक्षम हैं। इसके अलावा, सबक्लास (स्टब्स) युक्त एक अलग फ़ाइल वैकल्पिक रूप से उत्पन्न होती है। उपयोगकर्ता XML दस्तावेज़ की सामग्री को संसाधित करने के लिए उप-वर्गों में विधियों को जोड़ सकता है। जेनरेटेड पाइथन कोड में शामिल हैं: · एक्सएमएल स्कीमा दस्तावेज़ में परिभाषित प्रत्येक तत्व के लिए कक्षा परिभाषा। · एक मुख्य और ड्राइवर फ़ंक्शन जिसका उपयोग किया जा सकता है जेनरेट कोड का परीक्षण करें। · एक पार्सर जो एक एक्सएमएल दस्तावेज़ पढ़ेगा जो एक्सएमएल स्कीमा को संतुष्ट करता है जिससे पार्सर उत्पन्न किया गया था। पार्सर जेनरेटेड पायथन कक्षाओं के उदाहरणों की एक पेड़ संरचना बनाता है और पॉप्युलेट करता है। प्रत्येक वर्ग में उदाहरण एक्सएमएल (विधि निर्यात) को वापस निर्यात करने के लिए और उदाहरण को पाइथन डेटा संरचना (विधि निर्यात लिटरल) का प्रतिनिधित्व करने के लिए उदाहरण निर्यात करने के लिए । जेनरेट की गई कक्षाओं में निम्न शामिल हैं: · एक कन्स्ट्रक्टर विधि (__init__), सदस्य परिवर्तनीय प्रारंभिक कलाकारों के साथ। · प्रत्येक सदस्य चर 'x' के लिए नाम 'getx' और 'setx' के साथ विधियों या, यदि सदस्य चर को maxoccurs = के साथ परिभाषित किया गया है = "अनबाउंड", नाम 'getx', 'setx', 'addx', और 'insertx' के साथ विधियां। · एक "बिल्ड" विधि जिसका उपयोग मिनीदॉम पेड़ में एक नोड से कक्षा के एक उदाहरण को पॉप्युलेट करने के लिए किया जा सकता है। · एक "निर्यात" विधि जो फ़ाइल ऑब्जेक्ट को एक्सएमएल टेक्स्ट के रूप में इंस्टेंस (और किसी भी नेस्टेड उप-उदाहरणों) को लिखेगी। · एक "Exportliteral" विधि जो फ़ाइल ऑब्जेक्ट को उदाहरण (और किसी भी नेस्टेड उप-उदाहरणों) को लिखेगी पायथन शाब्दिक (पाठ)। आवश्यकताएं: पायथन इस रिलीज में नया क्या है: · अमूर्त प्रकारों के लिए एक और फिक्स - जब एक अमूर्त वर्ग के निर्यात के लिए कार्यान्वयन तत्व / वर्ग स्वयं ही, यह xsi: type = "class_name" विशेषता जोड़ता है। · नेमस्पेस उपसर्ग और -ए कमांड लाइन विकल्प को संभालने के लिए एक मामूली फिक्स। अतिरिक्त सुधार ताकि कन्स्ट्रक्टर्स (__init__) में, सभी इंस्टेंस वेरिएबल्स को किसी के लिए प्रारंभ किया जाता है। विशेषता मानों को निर्यात करते समय उद्धरण उद्धृत करने और भागने के लिए कुछ फिक्स। इसके साथ मदद के लिए केरिम मंसूर के लिए धन्यवाद।
उत्पन्न संबंधित सॉफ्टवेयर