TypeScript:
XML के साथ काम करना

कैसे करें:

import { parseString } from 'xml2js';

// नमूना XML
const xml = `<note>
                <to>User</to>
                <from>Author</from>
                <heading>Reminder</heading>
                <body>मीटिंग को मत भूलना!</body>
             </note>`;

// XML को JSON में पार्स करें
parseString(xml, (err, result) => {
    if(err) throw err;
    console.log(result);
});

// मान लें कि पार्स सफल रहा, तो आउटपुट इस तरह दिख सकता है:
// { note:
//    { to: ['User'],
//      from: ['Author'],
//      heading: ['Reminder'],
//      body: ['मीटिंग को मत भूलना!'] } 
}

गहराई से समझें

XML, या Extensible Markup Language, 90 के दशक के अंत से आसपास रहा है। इसकी आत्म-वर्णनात्मक प्रकृति और मानव-पठनीय प्रारूप ने इसे आरंभ में RSS फीड्स, कॉन्फ़िगरेशन प्रबंधन, और यहाँ तक कि Microsoft Office Open XML जैसे ऑफिस दस्तावेज़ प्रारूपों के लिए विभिन्न अनुप्रयोगों के लिए लोकप्रिय बना दिया। लेकिन, यह JSON की तुलना में बहुवाची है, और समय आ गया है। JSON वेब-आधारित APIs के लिए हल्के वज़न और मूल JavaScript संगतता के कारण स्पॉटलाइट में आया है।

फिर भी, XML मरा नहीं है। यह बड़े पैमाने पर एंटरप्राइज़ सिस्टमों में और डॉक्यूमेंट मानकों के लिए उपयोग किया जाता है जो JSON में नहीं शिफ्ट हुए हैं। xml2js जैसे TypeScript के लिए और Python में lxml जैसे उपकरण इस बात का प्रमाण हैं कि प्रोग्रामिंग में XML मैनिपुलेशन के लिए लगातार आवश्यकता है।

TypeScript में JSON के लिए जो बिल्ट-इन सपोर्ट है, वैसा XML के लिए नहीं है। इसके बजाय, आप लाइब्रेरीज के साथ काम करते हैं। xml2js एक उदाहरण है। यह XML को JSON में बदल देता है, जिससे डेटा को JavaScript गुरुओं के लिए काम करना आसान हो जाता है।

और देखें