विभिन्न डेटा प्रारूपों के बीच रूपांतरण के लिए उपकरण
अपडेट
हाल ही में जारी सुधार
XML डेटा संरचनाओं को स्वचालित रूप से TypeScript इंटरफ़ेस या टाइप में बदलें।
कॉन्फ़िग फ़ाइलें, RSS फ़ीड, SVG, Android मैनिफ़ेस्ट जैसे विभिन्न XML प्रारूपों का समर्थन।
स्वचालित XML संरचना पार्सिंग
XML विशेषता हैंडलिंग (@_ उपसर्ग)
नेस्टेड तत्वों का स्वचालित पृथक्करण
दोहराए गए तत्वों को एरे में रूपांतरण
अर्थपूर्ण रूट इंटरफ़ेस नाम सेट करें
XML विशेषताएं @_ उपसर्ग के साथ परिवर्तित होती हैं
दोहराए गए तत्व स्वचालित रूप से एरे के रूप में संसाधित होते हैं
यह उपकरण XML डेटा संरचना का विश्लेषण करके TypeScript इंटरफेस या प्रकार स्वचालित रूप से उत्पन्न करता है। RSS फीड, SVG, Android Manifest, कॉन्फ़िगरेशन फाइलें आदि विभिन्न XML प्रारूपों को समर्थन करता है। XML तत्वों और विशेषताओं को सटीकता से प्रकार में मैप करता है।
XML दर्ज करें
बाएँ editor में बदलने वाला XML डेटा दर्ज करें या RSS, SVG अथवा Android Manifest जैसा sample लोड करें।
विकल्प सेट करें
root interface का नाम, output format (interface/type), export, readonly और null handling के विकल्प सेट करें।
परिणाम जाँचकर कॉपी करें
दाएँ editor में बदला हुआ TypeScript कोड जाँचें और उसे कॉपी करें या .ts फ़ाइल के रूप में डाउनलोड करें।
XML attributes को @_ prefix वाली properties में बदला जाता है। उदाहरण के लिए, <item id='1'> का id attribute '@_id: string' में बदलता है। इससे element content और attributes अलग पहचाने जाते हैं।
यदि एक ही parent के अंदर समान नाम वाला element दोहराया जाए, तो उसे अपने-आप array टाइप माना जाता है। उदाहरण के लिए, कई <item> elements को item: Item[] में बदला जाता है।
XML namespaces को parser संभालता है और टाइप namespace prefix सहित बनाए जाते हैं। जटिल namespace संरचनाओं के लिए बनाए गए टाइप की समीक्षा करना उचित है।
हाँ। SVG sample उपलब्ध है। SVG एक XML-आधारित format है, इसलिए उसके elements और attributes सटीक TypeScript टाइप में बदलते हैं।
CDATA section की सामग्री को text मानकर string टाइप में बदला जाता है। XML parser CDATA को अपने-आप समझता है।