एक्सेल सूत्र: सूत्र के साथ पार्स एक्सएमएल -

विषय - सूची

सामान्य सूत्र

=FILTERXML(A1,"xpath")

सारांश

XML को सूत्र के साथ पार्स करने के लिए, आप FILTERXML फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, D5 का सूत्र है:

=FILTERXML(B5,"//album/title")

जो XML में दस एल्बम शीर्षक देता है।

नोट: FILTERXML एक्सेल में मैक पर या एक्सेल ऑनलाइन में उपलब्ध नहीं है।

स्पष्टीकरण

FILTERXML फ़ंक्शन XML को XPath अभिव्यक्तियों का उपयोग करके पार्स कर सकता है। एक्सएमएल एक विशेष टेक्स्ट फॉर्मेट डिज़ाइन किया गया ट्रांसपोर्ट डेटा है, जिसमें ऐसे फीचर्स हैं जो इसे सॉफ्टवेयर द्वारा आसानी से पार्स और सत्यापित करने की अनुमति देते हैं। XPath एक XML दस्तावेज़ में तत्वों और विशेषताओं का चयन करने के लिए एक क्वेरी भाषा है। FILTERXML फ़ंक्शन XML प्रारूप में पाठ से डेटा को मैच और निकालने के लिए XPath का उपयोग करता है।

दिखाए गए उदाहरण में सेल B5 में XML डेटा होता है जो 10 संगीत एल्बमों का वर्णन करता है। प्रत्येक एल्बम के लिए, शीर्षक, कलाकार और वर्ष के बारे में जानकारी होती है। इस XML को पार्स करने के लिए, FILTERXML फ़ंक्शन का उपयोग कोशिकाओं D5, E5 और F5 में 3 बार किया जाता है:

=FILTERXML(B5,"//album/title") // get title =FILTERXML(B5,"//album/artist") // get artist =FILTERXML(B5,"//album/year") // get year

प्रत्येक स्थिति में, XPath एक्सएमएल में एक विशिष्ट तत्व को लक्षित करता है। उदाहरण के लिए, सेल D5 में, XPath इस स्ट्रिंग के साथ शीर्षक तत्व को लक्षित करता है:

"//album/title"

इस XPath अभिव्यक्ति के साथ, FILTERXML सभी 10 एल्बम शीर्षक लौटाता है। क्योंकि यह उदाहरण Excel 365 में बनाया गया है, जो डायनेमिक सरणियों का समर्थन करता है, जिसके परिणाम D5: D14 की सीमा में स्वतः ही फैल जाते हैं।

दिलचस्प लेख...