XML एक टैग-आधारित संरचना वाली सादी टेक्स्ट फ़ाइल है। नोटपैड इसे बिना किसी अतिरिक्त सॉफ़्टवेयर के लिख सकता है। महत्वपूर्ण यह है कि आप टैग के नियमों का पालन करें ताकि फ़ाइल सेव करने के बाद भी मान्य (valid) रहे।
ऑनलाइन नोटपैड में .XML फ़ाइल कैसे बनाएँ
XML फ़ाइल क्या है?
XML का मतलब 'एक्सटेंसिबल मार्कअप लैंग्वेज' (Extensible Markup Language) है। यह आपके द्वारा परिभाषित कस्टम टैग के अंदर डेटा को स्टोर करती है, जिसे डेटा के संबंध दिखाने के लिए नेस्ट (nested) किया जाता है। कॉन्फ़िगरेशन फ़ाइलें, डेटा फ़ीड और ऐप सेटिंग्स इसका उपयोग करते हैं क्योंकि इसकी संरचना को पढ़ना आसान होता है और अन्य प्रोग्राम्स द्वारा पार्स करना भी सरल होता है।
एक बुनियादी XML फ़ाइल इस तरह दिखती है:
<?xml version="1.0" encoding="UTF-8"?><person> <name>John</name> <age>28</age> <city>New York</city></person>स्टेप-बाय-स्टेप: नोटपैड में XML फ़ाइल कैसे बनाएँ
स्टेप 1: नोटपैड खोलें
अपने कंप्यूटर पर नोटपैड खोलें, या यदि आप डेस्कटॉप ऐप का उपयोग नहीं करना चाहते हैं तो एक मुफ्त ऑनलाइन नोटपैड का उपयोग करें।
स्टेप 2: XML डिक्लेरेशन जोड़ें
फ़ाइल की शुरुआत इस लाइन से करें:
<?xml version="1.0" encoding="UTF-8"?>यह किसी भी प्रोग्राम को, जो फ़ाइल को पढ़ रहा है, यह बताता है कि उसे किस XML वर्ज़न और कैरेक्टर एनकोडिंग की उम्मीद रखनी चाहिए।
स्टेप 3: एक रूट एलिमेंट जोड़ें
प्रत्येक XML फ़ाइल में बिल्कुल एक रूट एलिमेंट होना चाहिए जो बाकी सब कुछ समेटे रहता है।
<catalog></catalog>स्टेप 4: चाइल्ड एलिमेंट्स जोड़ें
अपने डेटा को रूट एलिमेंट के अंदर उन टैग्स का उपयोग करके नेस्ट करें जिन्हें आपने स्वयं नाम दिया है।
<catalog> <book> <title>Sample Book</title> <author>Jane Doe</author> </book></catalog>स्टेप 5: हर टैग को बंद करें
हर ओपनिंग टैग के लिए एक क्लोजिंग टैग की आवश्यकता होती है, उसी क्रम में जिसमें वे खोले गए थे। <book> को </book> के साथ बंद करें, उससे पहले नहीं।
स्टेप 6: .xml एक्सटेंशन के साथ सेव करें
File पर जाएं, फिर Save As पर क्लिक करें। "Save as type" ड्रॉपडाउन में 'All Files' चुनें। फ़ाइल को .xml एक्सटेंशन के साथ नाम दें, उदाहरण के लिए catalog.xml। एक्सटेंशन को .txt ही छोड़ देने पर अन्य प्रोग्राम इसे XML के रूप में नहीं पढ़ पाएंगे।
XML के याद रखने योग्य नियम
एक रूट एलिमेंट। बाकी सब कुछ इसके अंदर नेस्ट होना चाहिए। आपके पास दो टॉप-लेवल टैग नहीं हो सकते।
टैग केस-सेंसिटिव होते हैं। <Name> और <name> को अलग-अलग टैग माना जाता है।
हर टैग को बंद करना जरूरी है। सेल्फ-क्लोजिंग टैग में फॉरवर्ड स्लैश का उपयोग करें, जैसे <br/>।
एट्रिब्यूट्स के लिए कोट्स (quotes) लगाएं। <book id="1"> लिखें, न कि <book id=1>।
स्पेशल कैरेक्टर्स को एस्केप करें। टेक्स्ट कंटेंट के अंदर & के लिए &, < के लिए <, और > के लिए > का उपयोग करें।
निष्कर्ष
एक XML फ़ाइल आपके द्वारा परिभाषित टैग्स में व्यवस्थित टेक्स्ट होती है। डिक्लेरेशन के साथ शुरुआत करें, एक रूट एलिमेंट जोड़ें, अपना डेटा उसके अंदर रखें, हर टैग बंद करें, और .xml एक्सटेंशन के साथ सेव करें। लिखते समय संरचना को व्यवस्थित रखें, इससे अधिकांश गलतियों को समस्या पैदा करने से पहले ही पकड़ना आसान हो जाता है।