यह एक्सएमएल दस्तावेज़ को आउटपुट करने वाला फ़ॉर्मेटर है. इसमें तीन फ़ॉर्मैट पहले से तय होते हैं. इन्हें अपनी ज़रूरत के हिसाब से बदला जा सकता है.
// Log an XML document with specified formatting options. const xml = '<root><a><b>Text!</b><b>More text!</b></a></root>'; const document = XmlService.parse(xml); const output = XmlService.getCompactFormat() .setLineSeparator('\n') .setEncoding('UTF-8') .setIndent(' ') .format(document); Logger.log(output);
तरीके
| तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
|---|---|---|
format(document) | String | यह फ़ंक्शन, दिए गए Document को फ़ॉर्मैट की गई स्ट्रिंग के तौर पर दिखाता है. |
format(element) | String | दिए गए Element नोड को फ़ॉर्मैट की गई स्ट्रिंग के तौर पर दिखाता है. |
set | Format | यह कुकी, फ़ॉर्मेटर के लिए कैरेक्टर एन्कोडिंग सेट करती है. |
set | Format | यह विकल्प, पैरंट नोड के मुकाबले चाइल्ड नोड को इंडेंट करने के लिए इस्तेमाल की गई स्ट्रिंग सेट करता है. |
set | Format | यह विकल्प, उस स्ट्रिंग को सेट करता है जिसे फ़ॉर्मैट करने वाला टूल, लाइन ब्रेक की जगह पर डालता है. |
set | Format | इससे यह सेट किया जाता है कि फ़ॉर्मेटर को एक्सएमएल एलान को छोड़ना चाहिए या नहीं. जैसे, <?xml version="1.0"
encoding="UTF-8"?>. |
set | Format | इससे यह तय होता है कि फ़ॉर्मेटर को एक्सएमएल एलान में एन्कोडिंग को शामिल नहीं करना चाहिए. जैसे, <?xml version="1.0" encoding="UTF-8"?> में एन्कोडिंग फ़ील्ड. |
ज़्यादा जानकारी वाला दस्तावेज़
format(document)
format(element)
setEncoding(encoding)
यह कुकी, फ़ॉर्मेटर के लिए कैरेक्टर एन्कोडिंग सेट करती है. encoding आर्ग्युमेंट, स्वीकार की गई एक्सएमएल एन्कोडिंग होनी चाहिए. जैसे, ISO-8859-1, US-ASCII, UTF-8 या UTF-16.
// Log an XML document with encoding that does not support certain special // characters. const xml = '<root><a><b>ಠ‿ಠ</b><b>ಠ‿ಠ</b></a></root>'; const document = XmlService.parse(xml); const output = XmlService.getRawFormat().setEncoding('ISO-8859-1').format(document); Logger.log(output);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
encoding | String | इस्तेमाल की जाने वाली एन्कोडिंग. |
वापसी का टिकट
Format — यह फ़ॉर्मेटर है, जिसका इस्तेमाल एक साथ कई फ़ॉर्मेटिंग के लिए किया जाता है.
setIndent(indent)
यह विकल्प, पैरंट नोड के मुकाबले चाइल्ड नोड को इंडेंट करने के लिए इस्तेमाल की गई स्ट्रिंग सेट करता है. null के अलावा किसी अन्य इंडेंट को सेट करने पर, फ़ॉर्मेटर हर नोड के बाद लाइन ब्रेक डाल देगा.
// Log an XML document with each child node indented four spaces. const xml = '<root><a><b>Text!</b><b>More text!</b></a></root>'; const document = XmlService.parse(xml); const output = XmlService.getCompactFormat().setIndent(' ').format(document); Logger.log(output);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
indent | String | इस्तेमाल किया जाने वाला इंडेंट. |
वापसी का टिकट
Format — यह फ़ॉर्मेटर है, जिसका इस्तेमाल एक साथ कई फ़ॉर्मेटिंग के लिए किया जाता है.
setLineSeparator(separator)
यह विकल्प, उस स्ट्रिंग को सेट करता है जिसे फ़ॉर्मैट करने वाला टूल, लाइन ब्रेक की जगह पर डालता है. पहले से तय किए गए तीन फ़ॉर्मेटर, अलग-अलग स्थितियों में लाइन ब्रेक डालते हैं. डिफ़ॉल्ट लाइन सेपरेटर \r\n है.
// Log an XML document with several spaces and a pipe character in place of line // breaks. const xml = '<root><a><b>Text!</b><b>More text!</b></a></root>'; const document = XmlService.parse(xml); const output = XmlService.getRawFormat().setLineSeparator(' | ').format(document); Logger.log(output);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
separator | String | इस्तेमाल किया जाने वाला सेपरेटर. |
वापसी का टिकट
Format — यह फ़ॉर्मेटर है, जिसका इस्तेमाल एक साथ कई फ़ॉर्मेटिंग के लिए किया जाता है.
setOmitDeclaration(omitDeclaration)
इससे यह सेट किया जाता है कि फ़ॉर्मेटर को एक्सएमएल एलान को छोड़ना चाहिए या नहीं. जैसे, <?xml version="1.0"
encoding="UTF-8"?>.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
omit | Boolean | एक्सएमएल एलान को हटाने के लिए true और इसे शामिल करने के लिए false का इस्तेमाल करें. |
वापसी का टिकट
Format — यह फ़ॉर्मेटर है, जिसका इस्तेमाल एक साथ कई फ़ॉर्मेटिंग के लिए किया जाता है.
setOmitEncoding(omitEncoding)
इससे यह तय होता है कि फ़ॉर्मेटर को एक्सएमएल एलान में एन्कोडिंग को शामिल नहीं करना चाहिए. जैसे, <?xml version="1.0" encoding="UTF-8"?> में एन्कोडिंग फ़ील्ड.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
omit | Boolean | एक्सएमएल डिक्लेरेशन में एन्कोडिंग को शामिल न करने के लिए true; इसे शामिल करने के लिए false. |
वापसी का टिकट
Format — यह फ़ॉर्मेटर है, जिसका इस्तेमाल एक साथ कई फ़ॉर्मेटिंग के लिए किया जाता है.