"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > XML को पार्स करना

XML को पार्स करना

2024-11-03 को प्रकाशित
ब्राउज़ करें:799

Parsing XML

एचटीएमएल वेब विकास के लिए सबसे आम मार्कअप भाषा है। HTML XML का एक सुपरसेट है, कहने का तात्पर्य यह है कि यह XML विनिर्देशन का एक विस्तार है। इस तथ्य के बारे में अच्छी बात यह है कि वेब ब्राउज़र, HTML को प्रस्तुत करने की अपनी क्षमता में, वास्तव में XML पार्सर के साथ आते हैं, और हुड के नीचे XML पार्सिंग क्षमताएं होती हैं।

आखिर XML के बारे में क्यों सोचें?

HTML इंटरनेट डेवलपर्स की सर्वव्यापी मार्कअप भाषा है। इस ब्लॉग के दर्शकों, सॉफ़्टवेयर इंजीनियरों को संभवतः केवल HTML की आवश्यकता है। फिर भी, मेरी मीडिया कंपनी गैर-तकनीकी किस्म के कई लेखकों के साथ काम करती है, और मुझे कहना होगा... लेखक अपनी सामग्री के बारे में HTML द्वारा दिए गए श्रेय से अलग तरीके से सोचते हैं।

एक्सएमएल की सुंदरता इसकी जेनेरिक संरचना है जो कस्टम पार्सिंग और हैंडलिंग की अनुमति देती है। इस लचीलेपन को HTML में खूबसूरती से उदाहरण दिया गया है, लेकिन कस्टम परिभाषाओं की अनुमति देने के उपयोग के मामले को XML द्वारा बेहतर ढंग से नियंत्रित किया जाता है।

एक्सएमएल एक डेटा ले जाने वाली भाषा है। HTML उस भाषा का एक विस्तार है जो मानकीकृत ग्राफ़िकल-यूज़र इंटरफ़ेस रेंडरिंग के साथ आता है। यह देखने के लिए कि इससे मेरा क्या मतलब है, ब्राउज़र में एक XML फ़ाइल खोलें। https://alexason.com/uploads/library.xml

जैसा कि आप देखेंगे, आधुनिक ब्राउज़र तत्व टैग के साथ फ़ाइल को पूर्ण रूप से प्रस्तुत करते हैं। लेकिन यह भी ध्यान रखें कि ब्राउज़र डेटाटाइप को पहचानता है, और विशेष फ़ॉर्मेटिंग लागू करता है। इस तरह, XML JSON की तरह अधिक है।


XML को पार्स करना

हालाँकि यह ब्राउज़र रेंडरिंग एजेंटों का मूल निवासी नहीं है, फिर भी ब्राउज़र API के DOMParser का उपयोग करके XML को पार्स करना संभव है।

इस कार्रवाई का सार देखें
const xmlString = `
  
    
      
        #4A90E2
      
      
        #333333
      
    
    Elena and the Embrace of Holiness
    In the heart of the village, where the sun kissed the earth...
    
  `;

const parser = new DOMParser();
const xmlDocument = parser.parseFromString(xmlString, "text/xml");
const parserError = xmlDoc.getElementsByTagName("parsererror");
if (parserError.length > 0) {
  // Handle error
  console.error("Error parsing XML:", parserError[0].textContent);
} else {
  // Successfully parsed the XML
  // XML Document contains a document
  console.log("Parsed XML Document:", xmlDocument);
  const title = xmlDocument.getElementsByTagName("title")[0].textContent;
  const titleColor = xmlDocument.getElementsByTagName("color")[0].textContent;
}


वास्तविक उपयोग का मामला

दिखाया गया उदाहरण दर्शाता है कि XML के साथ क्या संभव है, फिर भी सामग्री को प्रस्तुत करने और स्टाइल करने के उपयोग के मामले को HTML द्वारा बेहतर ढंग से नियंत्रित किया जाता है। जबकि प्रारूप, एचटीएमएल जैसा दिखता है, एक्सएमएल को एचटीएमएल के रूप में उपयोग करना एक्सएमएल का सबसे अच्छा मामला नहीं होना चाहिए।

मेरा HTML डेवलपर, जिसे मैं जानता हूं, इजराइल, XML को इस तरह लिखता है। वह HTML को दोबारा बनाने के लिए डेटा प्रारूप का उपयोग करता है, फिर इसे HTML बनाने के लिए जावास्क्रिप्ट का उपयोग करता है। हालाँकि XML के लचीलेपन को देखते हुए यह संभव है, यदि

केवल उपयोग का मामला ब्राउज़र के लिए है, तो मैं आपको वही बताऊंगा जो मैं इज़राइल को बताता हूं: "बस HTML लिखें!"

साल्वेशन में इज़राइल और HTML देवों से जुड़ें।

XML का उपयोग कहां करें

एक्सएमएल मध्यवर्ती प्रतिनिधित्व के लिए एक बेहतरीन प्रारूप है। जैसा कि उल्लेख किया गया है, मेरी कंपनी का तत्काल उपयोग मामला कई अलग-अलग लेखकों (पुस्तक लेखकों, पांडुलिपि लेखकों) के उनके काम के प्रतिनिधित्व को एक मानकीकृत प्रारूप में अनुवाद करना है। कार्य Word दस्तावेज़ों, PDF, प्लेनटेक्स्ट और बोले गए शब्दों को कुछ समान डेटा प्रारूप में बदलना है।

XML

ऐसा कर सकता है, और कैलिबर और मैनुस्क्रिप्ट जैसे सॉफ्टवेयर प्रोग्रामों में इसका बिल्कुल इसी रूप में उपयोग किया जाता है।


यह एक्सएमएल पर एक नजर है। यह एक व्यापक रूप से मान्यता प्राप्त प्रारूप है, जो कई पाठकों और रूपांतरण टूल के साथ संगत है। पार्सिंग में आसानी, W3C अनुशंसा और सर्वव्यापकता को देखते हुए, XML अनिश्चितकालीन डेटा भंडारण के लिए एक सुरक्षित भाषा है।

यदि आप डेटा विज्ञान और भंडारण के टूल में रुचि रखते हैं, तो इस Dev.to का अनुसरण करना सुनिश्चित करें। कोई प्रतिक्रिया जोड़ें? इस तरह की और अधिक सामग्री के लिए।

विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/theholyspirit/parsing-xml-5fil?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3