इसे छोड़कर कंटेंट पर जाएं

एलिमेंट जोड़ना

इस लेख में मौजूदा XML फ़ाइल या XML डेटा में एलिमेंट जोड़ने का तरीका समझाया गया है।

इस्तेमाल होने वाला ऐक्शन

Section titled “इस्तेमाल होने वाला ऐक्शन”

यहाँ “Insert XML element” नाम के ऐक्शन का उपयोग किया जाएगा।

“Insert XML element” ऐक्शन का विवरण

Section titled ““Insert XML element” ऐक्शन का विवरण”

इस ऐक्शन में नीचे दिए गए पैरामीटर होते हैं।

पैरामीटर का नाम वैल्यू
XML document जिस XML डेटा में एलिमेंट जोड़ना है (यह XML नोड ऑब्जेक्ट होना चाहिए)
XPath query जिस पैरेंट एलिमेंट के अंदर नया एलिमेंट जोड़ना है, उसे XPath फ़ॉर्मेट में बताएँ
XML element to insert जोड़ा जाने वाला XML डेटा

ऐक्शन

सैंपल फ़्लो को कॉपी-पेस्ट करके जोड़ना

Section titled “सैंपल फ़्लो को कॉपी-पेस्ट करके जोड़ना”

यहाँ सैंपल के तौर पर एक ऐसा फ़्लो तैयार किया गया है, जो XML डेटा को फ़ाइल में सेव करने के बाद उसे दोबारा पढ़ता है और उसमें एक एलिमेंट जोड़ता है।

नीचे दिया गया कोड कॉपी करके Power Automate Desktop की एडिटिंग स्क्रीन में पेस्ट करने पर संबंधित ऐक्शन जुड़ जाएँगे।

SET FilePath TO $'''C:\\Users\\Public\\Documents\\sample.xml'''
XML.WriteXmlToFile.WriteToFileFormatted File: FilePath Xml: $'''<sample><data><content>यह टेस्ट डेटा है</content></data></sample>''' Encoding: XML.FileEncoding.UTF8 Indentation: 2
XML.ReadFromFile File: FilePath Encoding: XML.FileEncoding.UTF8 XmlDocument=> XmlDocument
XML.InsertElement Document: XmlDocument XPathQuery: $'''/sample/data''' Element: $'''<insert>PAD से जोड़ी गई सामग्री</insert>'''

चलाने से पहले XML इस तरह का होता है।

<sample>
<data>
<content>यह टेस्ट डेटा है</content>
</data>
</sample>

चलाने के बाद वेरिएबल XmlDocument का कंटेंट इस तरह बदल जाता है।

<sample>
<data>
<content>यह टेस्ट डेटा है</content>
<insert>PAD से जोड़ी गई सामग्री</insert>
</data>
</sample>

Power Automate Desktop में खुद ऐक्शन जोड़कर लागू करना

Section titled “Power Automate Desktop में खुद ऐक्शन जोड़कर लागू करना”
  1. “Search actions” में “Insert XML element” टाइप करें।

  2. पैरामीटर नीचे दिए अनुसार सेट करें।

    पैरामीटर का नाम वैल्यू
    XML document %XmlDocument%
    XPath query /sample/data
    XML element to insert <insert>PAD से जोड़ी गई सामग्री</insert>
  3. फ़्लो चलाने पर संबंधित XML डेटा में बताया गया एलिमेंट जुड़ जाता है।

यह ऐक्शन सिर्फ़ वेरिएबल (XML नोड) के कंटेंट को बदलता है, मूल XML फ़ाइल अपडेट नहीं होती। बदलाव को फ़ाइल में सेव करना हो, तो इसके बाद “Write XML to file” ऐक्शन से फ़ाइल में लिखें।

संभावित एक्सेप्शन

Section titled “संभावित एक्सेप्शन”

अगर XPath के फ़ॉर्मेट में गलती हो या अमान्य XPath दिया गया हो, तो एरर आती है।

फ़ॉर्मेट में कोई गलती न होने पर भी, अगर दिया गया XPath कोई एलिमेंट न लौटाए (जैसे जब कोई मेल खाता एलिमेंट न हो), तो एरर आती है।

इसके अलावा, अगर एलिमेंट जोड़ने की प्रोसेस ही विफल हो जाए, तब भी एरर आती है।

एरर-हैंडलिंग ब्लॉक लागू करके रखने की सलाह दी जाती है।