अंतिम अपडेट: 25 Mar, 2025

XML (विस्तार योग्य मार्कअप भाषा) व्यापक रूप से डेटा को संग्रहीत और परिवहन करने के लिए उपयोग किया जाता है। चाहे आप शुरुआती हों या अनुभवी डेवलपर, XML फ़ाइलें पढ़ने और संपादित करने की समझ आवश्यक है। इस गाइड में, हम XML फ़ाइलों के साथ कुशलतापूर्वक काम करने के लिए बुनियादी और उन्नत विधियों को कवर करेंगे।
XML संरचना को समझना
एक XML फ़ाइल में तत्व, गुणधर्म, और पदानुक्रमित डेटा होते हैं। यहाँ एक सरल XML उदाहरण है:
XML में नए हैं? हमारे XML फ़ाइलें पढ़ने और संपादित करने के लिए शुरुआती गाइड से शुरू करें। XML की गहरी समझ के लिए, हमारा XML क्या है इस पर व्यापक गाइड देखें।
XML फ़ाइलें पढ़ना
1. Python का उपयोग करके
Python का xml.etree.ElementTree मॉड्यूल आसान XML पार्सिंग की सुविधा देता है।
xml.etree.ElementTreePython में एक अंतर्निहित मॉड्यूल है, जिसका अर्थ है कि आपको इसे अलग से स्थापित करने की आवश्यकता नहीं है। यह Python के साथ पहले से स्थापित आता है और XML डेटा को पार्स, संशोधित और बनाने के लिए आसान टूल प्रदान करता है।
कोड व्याख्या
यह Python स्क्रिप्ट xml.etree.ElementTree का उपयोग करके एक XML फ़ाइल (books.xml) को पार्स करती है। यह सभी <book> तत्वों को प्राप्त करती है, उनके <title>, <author>, और <price> मान निकालती है, और उन्हें प्रिंट करती है। यह संरचित XML डेटा को आसानी से पढ़ने की अनुमति देता है।
2. Java का उपयोग करके
Java XML हैंडलिंग के लिए javax.xml.parsers प्रदान करता है।
javax.xml.parsersएक अंतर्निहित Java पैकेज है जो DOM (डॉक्यूमेंट ऑब्जेक्ट मॉडल) और SAX (सिंपल API फॉर XML) पार्सर्स का उपयोग करके XML को पार्स करने के लिए क्लासेस प्रदान करता है। यह Java स्टैंडर्ड लाइब्रेरी में शामिल है, इसलिए इसे उपयोग करने के लिए आपको अतिरिक्त कुछ स्थापित करने की आवश्यकता नहीं है।
कोड व्याख्या
यह Java प्रोग्राम DOM Parser का उपयोग करके एक XML फ़ाइल (books.xml) को पढ़ता और पार्स करता है। यह पहले XML दस्तावेज़ को लोड और सामान्यीकृत करता है, फिर सभी <book> तत्वों को प्राप्त करता है। एक लूप के भीतर, यह प्रत्येक <title> टैग की टेक्स्ट सामग्री को निकालता और प्रिंट करता है। यह XML फ़ाइल से पुस्तक शीर्षक को कुशलतापूर्वक पढ़ने की अनुमति देता है।
3. JavaScript (ब्राउज़र) का उपयोग करके
JavaScript का DOMParser XML को पार्स कर सकता है।
JavaScript का
DOMParserआधुनिक वेब ब्राउज़रों में एक अंतर्निहित सुविधा है। यह आपको XML स्ट्रिंग्स को एक संरचित डॉक्यूमेंट ऑब्जेक्ट मॉडल (DOM) में पार्स करने की अनुमति देता है, जिससे JavaScript का उपयोग करके XML डेटा को नेविगेट और संशोधित करना आसान हो जाता है।
कोड व्याख्या
यह JavaScript कोड DOMParser का उपयोग करके एक XML स्ट्रिंग (xmlString) को पार्स करता है। यह पार्स किए गए XML दस्तावेज़ से <title> तत्व को निकालता है और उसके टेक्स्ट कंटेंट ("XML Guide") को कंसोल में लॉग करता है। यह JavaScript में XML डेटा को संभालने के लिए उपयोगी है।
सबसे अच्छे टूल्स की तलाश है? हमारे Python, Java, और JavaScript के लिए शीर्ष XML पार्सर्स की सूची देखें।
XML फ़ाइलें संपादित करना
1. Python के साथ संपादन
यह Python स्क्रिप्ट xml.etree.ElementTree का उपयोग करके एक XML फ़ाइल (books.xml) को पार्स और संशोधित करती है। यह "1" आईडी वाले <book> तत्व को खोजती है और उसके <price> मान को "24.99" में अपडेट करती है, फिर बदलावों को फ़ाइल में वापस सहेजती है।
2. Java के साथ संपादन
यह Java प्रोग्राम DOM Parser का उपयोग करके एक XML फ़ाइल (books.xml) को संपादित करता है। यह दस्तावेज़ को लोड और सामान्यीकृत करता है, id="1" वाले <book> तत्व को ढूंढता है, उसके <price> मान को "24.99" में अपडेट करता है, और फिर Transformer का उपयोग करके बदलावों को फ़ाइल में वापस सहेजता है।
3. JavaScript के साथ संपादन
यह JavaScript कोड DOMParser का उपयोग करके एक XML स्ट्रिंग को पार्स करता है, id="1" वाले <book> तत्व को खोजता है, उसके <price> मान को "24.99" में अपडेट करता है, और फिर संशोधित XML को XMLSerializer के माध्यम से स्ट्रिंग में बदलता है। अंत में, यह अपडेटेड XML को लॉग करता है।
निष्कर्ष
XML फ़ाइलें पढ़ना और संपादित करना संरचित डेटा के साथ काम करने वाले डेवलपर्स के लिए अत्यंत महत्वपूर्ण है। Python, Java, और JavaScript XML को कुशलतापूर्वक प्रोसेस करने के लिए मजबूत तरीके प्रदान करते हैं। इन तकनीकों को आज़माएँ और अपनी XML हैंडलिंग कौशल को बढ़ाएँ!