जवाबों:
जब आपको इसकी आवश्यकता हो तो इसे जानना केवल महत्वपूर्ण है
और जब आपको इसकी आवश्यकता हो, तो आप इसे एक घंटे में सीख सकते हैं। या कम
एक अच्छे डेवलपर को पता होना चाहिए कि XML का उपयोग कब करना उचित है और कब नहीं। इसके लिए इसके पीछे की अवधारणाओं और इसके उपयोग के कारणों को समझना आवश्यक है। इस तरह आप एक विशिष्ट परिदृश्य में इसका उपयोग करने की आवश्यकता है या नहीं, इस पर आप एक सूचित निर्णय ले सकते हैं। लेकिन XPATH, XSLT इत्यादि के मैकेनिक्स और सिंटैक्स के बारीक बिंदुओं को तब तक सीखने का कोई कारण नहीं है जब तक आपको वास्तव में आवश्यकता न हो।
यह कम से कम यह जानने में सहायक है कि यह क्या है और एक्सपीथ की मूल बातें। लेकिन इन दिनों JSON ने अधिकांश वेब डेवलपर्स के लिए पसंद के डेटा ट्रांसफर प्रारूप को संभाल लिया है।
आपको कम से कम XML के पीछे की अवधारणा को जानना चाहिए। अगर आपको समझ में नहीं आ रहा है कि पहली जगह में इसका उपयोग क्यों किया गया है, तो बारीकियों को जानना लानत नहीं है। डेटा ट्रांसपोर्ट करने के लिए एक्सएमएल का दृष्टिकोण इसे टैग्स में संलग्न करके ऐसा है: <greeting>hi</greeting>
लेकिन आप शायद कह रहे हैं, क्या? वह सब मुझ पर HTML का आविष्कार क्यों कर रहा है?
आप जानते हैं, कुछ लोग यहाँ मेरे साथ सहमत नहीं हो सकते हैं, लेकिन मुझे नहीं लगता कि यह एक अच्छा विचार है कि आप खुद को डेवलपर कह सकते हैं और यह नहीं जानते कि XML क्या है। यह अभी बहुत आम है, बहुत सरल है, और किसी भी सेकंड को पिक करना बहुत आसान है।
उदाहरण के लिए, आप इन प्रतिक्रियाओं को पढ़ने में 3 मिनट का समय लगा सकते हैं। लेकिन BAM, उन तीन मिनटों में, मैंने सिर्फ XML को w3schools पर परिचय पढ़ा: http://www.w3schools.com/xml/xml_whatis.asp
अब मैं अपने आकाओं को यह बता सकता हूं कि, अरे, अगर आपको कभी भी कुछ डेटा की आवश्यकता होती है ... तो मैं पूछने के लिए सही लड़का हूं।
एक्सएमएल, आरआरडीबीएमएस, सीएसवी आदि जैसे विभिन्न डेटा स्वरूपों को जानना हमेशा अच्छा होता है। साथ ही यह मूल रूप से यह जानने में मददगार होगा कि यह कैसे काम करता है, लाभ और प्रत्येक की सीमाएं। यह निश्चित रूप से डिजाइन चरण में कुछ महत्वपूर्ण निर्णय लेने में मदद करेगा। इसके प्रकाश में मैं कहूंगा कि डेवलपर्स के लिए XML, XPATH, सत्यापन, dtd, xsl की मूल बातें जानना महत्वपूर्ण है। लेकिन निम्न स्तर के कार्यान्वयन के विवरण को जानना अनिवार्य नहीं होगा।
XML एक उपकरण है, और किसी भी उपकरण की तरह यह दूसरों की तुलना में कुछ उद्देश्यों के लिए बेहतर काम करता है। इस बारे में कुछ बहस है कि क्या XML उन उद्देश्यों के लिए सबसे अच्छा उपकरण है, जो इसमें अच्छे हैं। मेरी व्यक्तिगत राय है कि JSON और s-अभिव्यक्तियाँ दोनों डेटा इंटरचेंज के लिए बेहतर विकल्प हैं। किसी भी मामले में, एक विकल्प के रूप में एक्सएमएल के बारे में जानना एक अच्छी बात है।
XML एक डेवलपर के लिए बिल्डिंग ब्लॉक की तरह है।
(1) एंड्रॉइड एप्लिकेशन में एक्सएमएल ग्राफिकल यूजर इंटरफेस प्रदर्शित करने के लिए बुनियादी आवश्यकता है। (2) iPhone और Blkackberry डेवलपर जैसे मोबाइल एप्लिकेशन में वेब सेवा का उपयोग किया जा सकता है जो कि xml प्रारूप में है। (3) XML को समझना आसान है और सीखना बहुत आसान है। (4) XML डेटा प्रदर्शित करने के लिए संरचनात्मक जानकारी देता है।