फ़ाइल में लिखना
इस लेख में प्राप्त किए गए या बनाए गए XML फ़ॉर्मेट के डेटा को फ़ाइल में लिखने का तरीका समझाया गया है।
इस्तेमाल होने वाला ऐक्शन
Section titled “इस्तेमाल होने वाला ऐक्शन”यहाँ “Write XML to file” नाम के ऐक्शन का उपयोग किया जाएगा।
“Write XML to file” ऐक्शन का विवरण
Section titled ““Write XML to file” ऐक्शन का विवरण”इस ऐक्शन में नीचे दिए गए पैरामीटर होते हैं।
| पैरामीटर का नाम | वैल्यू |
|---|---|
| File path | जिस फ़ाइल में लिखना है उसका नाम (फ़ाइल मौजूद न हो तो बना दी जाती है) |
| XML to write | लिखा जाने वाला XML डेटा |
| Encoding | XML डेटा को आउटपुट करने की कैरेक्टर एन्कोडिंग |
| Format XML | लिखे जाने वाले डेटा को दोबारा फ़ॉर्मेट करना हो तो ऑन करें |
| Indentation per level | नेस्टेड नोड को इंडेंट करने के लिए स्पेस की संख्या |

एन्कोडिंग के बारे में अतिरिक्त जानकारी
Section titled “एन्कोडिंग के बारे में अतिरिक्त जानकारी”एन्कोडिंग के चुनाव के आधार पर अक्षर गड़बड़ दिख सकते हैं।
विकल्प हैं: “System default” (स्क्रीन पर यह “Default” के रूप में दिख सकता है), “ASCII”, “Unicode”, “Unicode big endian” और “UTF-8”।
आम तौर पर “UTF-8” चुनने की सलाह दी जाती है। अगर फ़ाइल को ऐसे पुराने सॉफ़्टवेयर में खोलना हो जो सिस्टम की डिफ़ॉल्ट एन्कोडिंग (जैसे जापानी भाषा वाले Windows में Shift_JIS) मानकर चलता है, तो “System default” चुनें।
ऐक्शन लागू करना
Section titled “ऐक्शन लागू करना”सैंपल फ़्लो को कॉपी-पेस्ट करके जोड़ना
Section titled “सैंपल फ़्लो को कॉपी-पेस्ट करके जोड़ना”यहाँ सैंपल के तौर पर एक ऐसा फ़्लो तैयार किया गया है, जो Google की साइटमैप जानकारी (XML) प्राप्त करके उसे फ़ाइल में लिखता है।
नीचे दिया गया कोड कॉपी करके Power Automate Desktop की एडिटिंग स्क्रीन में पेस्ट करने पर संबंधित ऐक्शन जुड़ जाएँगे।
Web.InvokeWebService.InvokeWebService Url: $'''https://www.google.com/sitemap.xml''' Method: Web.Method.Get Accept: $'''application/xml''' ContentType: $'''application/xml''' ConnectionTimeout: 30 FollowRedirection: True ClearCookies: False FailOnErrorStatus: False EncodeRequestBody: True UserAgent: $'''Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.21) Gecko/20100312 Firefox/3.6''' Encoding: Web.Encoding.AutoDetect AcceptUntrustedCertificates: False Response=> WebServiceResponse StatusCode=> StatusCodeIF StatusCode <> 200 THEN EXIT Code: 0 ErrorMessage: $'''XML डेटा प्राप्त नहीं हो सका, इसलिए प्रोसेसिंग रोक दी गई।'''ENDXML.WriteXmlToFile.WriteToFileFormatted File: $'''C:\\Users\\Public\\Documents\\google-sitemap.xml''' Xml: WebServiceResponse Encoding: XML.FileEncoding.DefaultEncoding Indentation: 2ध्यान दें कि इस सैंपल में “Encoding” के लिए “Default” (“System default”) चुना गया है। अगर हिंदी या जापानी जैसे अक्षरों वाला XML लिखना हो, तो इसे XML.FileEncoding.UTF8 (“UTF-8”) में बदलने की सलाह दी जाती है।
Power Automate Desktop में खुद ऐक्शन जोड़कर लागू करना
Section titled “Power Automate Desktop में खुद ऐक्शन जोड़कर लागू करना”-
“Search actions” में “Write XML to file” टाइप करें।
-
पैरामीटर नीचे दिए अनुसार सेट करें।
पैरामीटर का नाम वैल्यू File path C:\Users\Public\Documents\created-by-pad.xml XML to write <?xml version="1.0" encoding="UTF-8"?><sample>यह सैंपल डेटा है</sample>Encoding UTF-8 Format XML ऑन Indentation per level 2 -
फ़्लो चलाने पर बताए गए फ़ाइल पाथ पर XML डेटा आउटपुट हो जाता है।
XML डेटा के रूप में दी गई टेक्स्ट वैल्यू एक ही लाइन में लिखी गई है, लेकिन “Format XML” ऑन रखने पर सही जगहों पर लाइन ब्रेक और इंडेंटेशन अपने-आप जुड़ जाते हैं।
संभावित एक्सेप्शन
Section titled “संभावित एक्सेप्शन”अगर बताए गए फ़ाइल पाथ की डायरेक्टरी अमान्य हो, या XML लिखने में कोई समस्या आए, तो एरर आती है।
एरर-हैंडलिंग ब्लॉक लागू करके रखने की सलाह दी जाती है।