এক্সএমএল ডকুমেন্ট আউটপুট করার জন্য একটি ফরম্যাটার, যেখানে তিনটি পূর্ব-নির্ধারিত ফরম্যাট রয়েছে যা আরও কাস্টমাইজ করা যায়।
// 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 Encoding(encoding) | Format | ফরম্যাটার যে ক্যারেক্টার এনকোডিং ব্যবহার করবে তা নির্ধারণ করে। |
set Indent(indent) | Format | প্যারেন্ট নোডের সাপেক্ষে চাইল্ড নোডগুলোকে ইন্ডেন্ট করার জন্য ব্যবহৃত স্ট্রিং নির্ধারণ করে। |
set Line Separator(separator) | Format | যেখানে ফরম্যাটার সাধারণত একটি লাইন ব্রেক যোগ করে, সেখানে যোগ করার জন্য স্ট্রিংটি সেট করে। |
set Omit Declaration(omitDeclaration) | Format | ফরম্যাটারটি XML ডিক্লারেশন, যেমন <?xml version="1.0" encoding="UTF-8"?> , বাদ দেবে কিনা তা নির্ধারণ করে। |
set Omit Encoding(omitEncoding) | Format | এটি নির্ধারণ করে যে ফরম্যাটারটি XML ডিক্লারেশনে এনকোডিং বাদ দেবে কিনা, যেমন <?xml version="1.0" encoding="UTF-8"?> এনকোডিং ফিল্ডটি। |
বিস্তারিত ডকুমেন্টেশন
format(document)
format(element)
setEncoding(encoding)
ফরম্যাটার যে ক্যারেক্টার এনকোডিং ব্যবহার করবে তা নির্ধারণ করে। encoding আর্গুমেন্টটি অবশ্যই একটি স্বীকৃত XML এনকোডিং হতে হবে, যেমন 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 ডিক্লারেশন, যেমন <?xml version="1.0" encoding="UTF-8"?> , বাদ দেবে কিনা তা নির্ধারণ করে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
omit Declaration | Boolean | XML ডিক্লারেশনটি বাদ দিতে true ; অন্তর্ভুক্ত করতে false । |
ফেরত
Format — শৃঙ্খল তৈরির জন্য ফরম্যাটার।
setOmitEncoding(omitEncoding)
এটি নির্ধারণ করে যে ফরম্যাটারটি XML ডিক্লারেশনে এনকোডিং বাদ দেবে কিনা, যেমন <?xml version="1.0" encoding="UTF-8"?> এনকোডিং ফিল্ডটি।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
omit Encoding | Boolean | XML ডিক্লারেশনে এনকোডিং বাদ দিতে true ; অন্তর্ভুক্ত করতে false । |
ফেরত
Format — শৃঙ্খল তৈরির জন্য ফরম্যাটার।